home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Secre 1
/
Secre 1.iso
/
SECRE1
/
SECRE1.rsrc
/
bin.rsrc_CODE_10.txt
< prev
next >
Wrap
Text File
|
1993-07-26
|
181KB
|
3,246 lines
# near model CODE resource
# jump table entries: 32904-65683 (32780 of them)
export_147:
00000000 4E56 FFF2 link A6, -0x000E
00000004 48E7 0700 movem.l -[A7], D5,D6,D7
00000008 7A00 moveq.l D5, 0x00
0000000A 2F39 FFFF 7098 move.l -[A7], [0xFFFF7098]
00000010 2F39 FFFF 7094 move.l -[A7], [0xFFFF7094]
00000016 3F3C 0001 move.w -[A7], 0x1
0000001A 4EAD 055A jsr [A5 + 0x55A /* export_167 */]
0000001E 3EBC 000A move.w [A7], 0xA /* '\n' */
00000022 A89C syscall PenMode
00000024 2EBC 0001 0001 move.l [A7], 0x10001
0000002A A89B syscall PenSize
0000002C 486E FFFA pea.l [A6 - 0x6]
00000030 A972 syscall GetMouse
00000032 2D6E FFFA FFF2 move.l [A6 - 0xE], [A6 - 0x6]
00000038 588F addq.l A7, 4
0000003A 6044 bra +0x46 /* 00000080 */
label0000003C:
0000003C 486E FFF6 pea.l [A6 - 0xA]
00000040 A972 syscall GetMouse
00000042 4227 clr.b -[A7]
00000044 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00000048 2F2E FFF6 move.l -[A7], [A6 - 0xA]
0000004C A881 syscall EqualPt
0000004E 4A1F tst.b [A7]+
00000050 662E bne +0x30 /* 00000080 */
00000052 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000056 3F2E FFFA move.w -[A7], [A6 - 0x6]
0000005A A893 syscall MoveTo
0000005C 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00000060 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00000064 A891 syscall LineTo
00000066 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000006A 3F2E FFFA move.w -[A7], [A6 - 0x6]
0000006E A893 syscall MoveTo
00000070 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00000074 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00000078 A891 syscall LineTo
0000007A 2D6E FFF6 FFF2 move.l [A6 - 0xE], [A6 - 0xA]
label00000080:
00000080 4227 clr.b -[A7]
00000082 A974 syscall Button
00000084 4A1F tst.b [A7]+
00000086 66B4 bne -0x4A /* 0000003C */
00000088 7C00 moveq.l D6, 0x00
0000008A 7E00 moveq.l D7, 0x00
0000008C 6046 bra +0x48 /* 000000D4 */
label0000008E:
0000008E 700A moveq.l D0, 0x0A
00000090 C1C7 muls.w D0, D7
00000092 2040 movea.l A0, D0
00000094 D1FC FFFF 802C add.l A0, 0xFFFF802C
0000009A 4A50 tst.w [A0]
0000009C 6634 bne +0x36 /* 000000D2 */
0000009E 7C01 moveq.l D6, 0x01
000000A0 700A moveq.l D0, 0x0A
000000A2 C1C7 muls.w D0, D7
000000A4 2040 movea.l A0, D0
000000A6 D1FC FFFF 802C add.l A0, 0xFFFF802C
000000AC 30BC 0001 move.w [A0], 0x1
000000B0 700A moveq.l D0, 0x0A
000000B2 C1C7 muls.w D0, D7
000000B4 2040 movea.l A0, D0
000000B6 D1FC FFFF 802E add.l A0, 0xFFFF802E
000000BC 20AE FFFA move.l [A0], [A6 - 0x6]
000000C0 700A moveq.l D0, 0x0A
000000C2 C1C7 muls.w D0, D7
000000C4 2040 movea.l A0, D0
000000C6 D1FC FFFF 8032 add.l A0, 0xFFFF8032
000000CC 20AE FFF6 move.l [A0], [A6 - 0xA]
000000D0 6008 bra +0xA /* 000000DA */
label000000D2:
000000D2 5247 addq.w D7, 1
label000000D4:
000000D4 0C47 000F cmpi.w D7, 0xF
000000D8 6DB4 blt -0x4A /* 0000008E */
label000000DA:
000000DA 0C46 0001 cmpi.w D6, 0x1
000000DE 6618 bne +0x1A /* 000000F8 */
000000E0 A89E syscall PenNormal
000000E2 3F2E FFFC move.w -[A7], [A6 - 0x4]
000000E6 3F2E FFFA move.w -[A7], [A6 - 0x6]
000000EA A893 syscall MoveTo
000000EC 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000000F0 3F2E FFF6 move.w -[A7], [A6 - 0xA]
000000F4 A891 syscall LineTo
000000F6 6028 bra +0x2A /* 00000120 */
label000000F8:
000000F8 3F2E FFFC move.w -[A7], [A6 - 0x4]
000000FC 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000100 A893 syscall MoveTo
00000102 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000106 3F2E FFFA move.w -[A7], [A6 - 0x6]
0000010A A891 syscall LineTo
0000010C 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000110 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000114 A893 syscall MoveTo
00000116 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0000011A 3F2E FFF6 move.w -[A7], [A6 - 0xA]
0000011E A891 syscall LineTo
label00000120:
00000120 2F39 FFFF 7098 move.l -[A7], [0xFFFF7098]
00000126 2F39 FFFF 7094 move.l -[A7], [0xFFFF7094]
0000012C 4267 clr.w -[A7]
0000012E 4EAD 055A jsr [A5 + 0x55A /* export_167 */]
00000132 3005 move.w D0, D5
00000134 4CEE 00E0 FFE6 movem.l D5,D6,D7, [A6 - 0x1A]
0000013A 4E5E unlink A6
0000013C 4E75 rts
0000013E 8D45 576F pack D6, D5, 0x576F
00000142 726B moveq.l D1, 0x6B
00000144 5F44 subq.w D4, 7
00000146 7261 moveq.l D1, 0x61
00000148 7769 moveq.l D3, 0x69
0000014A 6E67 bgt +0x69 /* 000001B3 */
0000014C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_136: // at 0000014E (misaligned)
00000150 FFFC .extension 0xFFC // unimplemented
00000152 48E7 0300 movem.l -[A7], D6,D7
00000156 2F3C 0001 0001 move.l -[A7], 0x10001
0000015C 4EAD 053A jsr [A5 + 0x53A /* export_163 */]
00000160 3D79 FFFF E97C FFFE move.w [A6 - 0x2], [0xFFFFE97C]
00000168 3D79 FFFF E97A FFFC move.w [A6 - 0x4], [0xFFFFE97A]
00000170 2EB9 FFFF EAEE move.l [A7], [0xFFFFEAEE]
00000176 A873 syscall SetPort
00000178 486E FFFC pea.l [A6 - 0x4]
0000017C A871 syscall GlobalToLocal
0000017E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000182 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
00000186 3E00 move.w D7, D0
00000188 0C47 FFFF cmpi.w D7, 0xFFFF
0000018C 588F addq.l A7, 4
0000018E 671A beq +0x1C /* 000001AA */
00000190 303C 0112 move.w D0, 0x112
00000194 C1C7 muls.w D0, D7
00000196 2040 movea.l A0, D0
00000198 D1FC FFFF DE58 add.l A0, 0xFFFFDE58
0000019E 4250 clr.w [A0]
000001A0 5379 FFFF DC30 subq.w [0xFFFFDC30], 1
000001A6 6000 0164 bra +0x166 /* 0000030C */
label000001AA:
000001AA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000001AE 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
000001B2 3E00 move.w D7, D0
000001B4 0C47 FFFF cmpi.w D7, 0xFFFF
000001B8 588F addq.l A7, 4
000001BA 670C beq +0xE /* 000001C8 */
000001BC 33FC FFFF FFFF 801C move.w [0xFFFF801C], 0xFFFF
000001C4 6000 0146 bra +0x148 /* 0000030C */
label000001C8:
000001C8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000001CC 4EAD 0392 jsr [A5 + 0x392 /* export_110 */]
000001D0 3E00 move.w D7, D0
000001D2 0C47 FFFF cmpi.w D7, 0xFFFF
000001D6 588F addq.l A7, 4
000001D8 6700 013C beq +0x13E /* 00000316 */
000001DC 3C07 move.w D6, D7
000001DE 6000 00B8 bra +0xBA /* 00000298 */
label000001E2:
000001E2 2006 move.l D0, D6
000001E4 5240 addq.w D0, 1
000001E6 48C0 ext.l D0
000001E8 E988 lsl D0, 4
000001EA 2040 movea.l A0, D0
000001EC D1FC FFFF 80C2 add.l A0, 0xFFFF80C2
000001F2 2006 move.l D0, D6
000001F4 48C0 ext.l D0
000001F6 E988 lsl D0, 4
000001F8 2240 movea.l A1, D0
000001FA D3FC FFFF 80C2 add.l A1, 0xFFFF80C2
00000200 3290 move.w [A1], [A0]
00000202 2006 move.l D0, D6
00000204 5240 addq.w D0, 1
00000206 48C0 ext.l D0
00000208 E988 lsl D0, 4
0000020A 2040 movea.l A0, D0
0000020C D1FC FFFF 80C4 add.l A0, 0xFFFF80C4
00000212 2006 move.l D0, D6
00000214 48C0 ext.l D0
00000216 E988 lsl D0, 4
00000218 2240 movea.l A1, D0
0000021A D3FC FFFF 80C4 add.l A1, 0xFFFF80C4
00000220 2290 move.l [A1], [A0]
00000222 2368 0004 0004 move.l [A1 + 0x4], [A0 + 0x4]
00000228 2006 move.l D0, D6
0000022A 5240 addq.w D0, 1
0000022C 48C0 ext.l D0
0000022E E988 lsl D0, 4
00000230 2040 movea.l A0, D0
00000232 D1FC FFFF 80CC add.l A0, 0xFFFF80CC
00000238 2006 move.l D0, D6
0000023A 48C0 ext.l D0
0000023C E988 lsl D0, 4
0000023E 2240 movea.l A1, D0
00000240 D3FC FFFF 80CC add.l A1, 0xFFFF80CC
00000246 3290 move.w [A1], [A0]
00000248 2006 move.l D0, D6
0000024A 48C0 ext.l D0
0000024C E988 lsl D0, 4
0000024E 2040 movea.l A0, D0
00000250 D1FC FFFF 80CC add.l A0, 0xFFFF80CC
00000256 0C50 0001 cmpi.w [A0], 0x1
0000025A 6626 bne +0x28 /* 00000282 */
0000025C 2006 move.l D0, D6
0000025E 5240 addq.w D0, 1
00000260 48C0 ext.l D0
00000262 E988 lsl D0, 4
00000264 2040 movea.l A0, D0
00000266 D1FC FFFF 80CE add.l A0, 0xFFFF80CE
0000026C 2F10 move.l -[A7], [A0]
0000026E 2006 move.l D0, D6
00000270 48C0 ext.l D0
00000272 E988 lsl D0, 4
00000274 2040 movea.l A0, D0
00000276 D1FC FFFF 80CE add.l A0, 0xFFFF80CE
0000027C 2F10 move.l -[A7], [A0]
0000027E A8DC syscall CopyRgn
00000280 6014 bra +0x16 /* 00000296 */
label00000282:
00000282 2006 move.l D0, D6
00000284 5240 addq.w D0, 1
00000286 48C0 ext.l D0
00000288 E988 lsl D0, 4
0000028A 2040 movea.l A0, D0
0000028C D1FC FFFF 80CE add.l A0, 0xFFFF80CE
00000292 2F10 move.l -[A7], [A0]
00000294 A8DD syscall SetEmptyRgn
label00000296:
00000296 5246 addq.w D6, 1
label00000298:
00000298 70FF moveq.l D0, 0xFFFFFFFF
0000029A D079 FFFF DC2E add.w D0, [0xFFFFDC2E]
000002A0 B046 cmp.w D0, D6
000002A2 6E00 FF3E bgt -0xC0 /* 000001E2 */
000002A6 3039 FFFF DC2E move.w D0, [0xFFFFDC2E]
000002AC 5340 subq.w D0, 1
000002AE 48C0 ext.l D0
000002B0 E988 lsl D0, 4
000002B2 2040 movea.l A0, D0
000002B4 D1FC FFFF 80C2 add.l A0, 0xFFFF80C2
000002BA 30BC FFFF move.w [A0], 0xFFFF
000002BE 3039 FFFF DC2E move.w D0, [0xFFFFDC2E]
000002C4 5340 subq.w D0, 1
000002C6 48C0 ext.l D0
000002C8 E988 lsl D0, 4
000002CA 0680 FFFF 80C4 addi.l D0, 0xFFFF80C4
000002D0 2F00 move.l -[A7], D0
000002D2 42A7 clr.l -[A7]
000002D4 42A7 clr.l -[A7]
000002D6 A8A7 syscall SetRect
000002D8 3039 FFFF DC2E move.w D0, [0xFFFFDC2E]
000002DE 5340 subq.w D0, 1
000002E0 48C0 ext.l D0
000002E2 E988 lsl D0, 4
000002E4 2040 movea.l A0, D0
000002E6 D1FC FFFF 80CC add.l A0, 0xFFFF80CC
000002EC 4250 clr.w [A0]
000002EE 3039 FFFF DC2E move.w D0, [0xFFFFDC2E]
000002F4 5340 subq.w D0, 1
000002F6 48C0 ext.l D0
000002F8 E988 lsl D0, 4
000002FA 2040 movea.l A0, D0
000002FC D1FC FFFF 80CE add.l A0, 0xFFFF80CE
00000302 2F10 move.l -[A7], [A0]
00000304 A8DD syscall SetEmptyRgn
00000306 5379 FFFF DC2E subq.w [0xFFFFDC2E], 1
label0000030C:
0000030C 3F3C 0001 move.w -[A7], 0x1
00000310 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
00000314 548F addq.l A7, 2
label00000316:
00000316 4878 0001 push.l 0x1
0000031A 4EAD 053A jsr [A5 + 0x53A /* export_163 */]
0000031E 4CEE 00C0 FFF4 movem.l D6,D7, [A6 - 0xC]
00000324 4E5E unlink A6
00000326 4E75 rts
00000328 8D45 576F pack D6, D5, 0x576F
0000032C 726B moveq.l D1, 0x6B
0000032E 5F44 subq.w D4, 7
00000330 7573 moveq.l D2, 0x73
00000332 7442 moveq.l D2, 0x42
00000334 6F78 ble +0x7A /* 000003AE */
00000336 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_137: // at 00000338 (misaligned)
0000033A FFDC .extension 0xFDC // unimplemented
0000033C 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00000340 7E00 moveq.l D7, 0x00
00000342 4267 clr.w -[A7]
00000344 2F39 FFFF E97A move.l -[A7], [0xFFFFE97A]
0000034A 486E FFF8 pea.l [A6 - 0x8]
0000034E A92C syscall FindWindow
00000350 3D79 FFFF E97C FFEE move.w [A6 - 0x12], [0xFFFFE97C]
00000358 3D79 FFFF E97A FFEC move.w [A6 - 0x14], [0xFFFFE97A]
00000360 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000364 A873 syscall SetPort
00000366 486E FFEC pea.l [A6 - 0x14]
0000036A A871 syscall GlobalToLocal
0000036C 2039 FFFF EAEE move.l D0, [0xFFFFEAEE]
00000372 B0AE FFF8 cmp.l D0, [A6 - 0x8]
00000376 548F addq.l A7, 2
00000378 6600 0526 bne +0x528 /* 000008A0 */
0000037C 4878 0001 push.l 0x1
00000380 4EAD 053A jsr [A5 + 0x53A /* export_163 */]
00000384 4A79 FFFF DC22 tst.w [0xFFFFDC22]
0000038A 588F addq.l A7, 4
0000038C 6700 0082 beq +0x84 /* 00000410 */
00000390 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000394 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
00000398 3C00 move.w D6, D0
0000039A 0C46 FFFF cmpi.w D6, 0xFFFF
0000039E 588F addq.l A7, 4
000003A0 676E beq +0x70 /* 00000410 */
000003A2 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE]
000003A8 A873 syscall SetPort
000003AA 3F3C 000A move.w -[A7], 0xA /* '\n' */
label000003AE:
000003AE A89C syscall PenMode
000003B0 2F3C 0001 0001 move.l -[A7], 0x10001
000003B6 A89B syscall PenSize
000003B8 2F39 FFFF 7098 move.l -[A7], [0xFFFF7098]
000003BE 2F39 FFFF 7094 move.l -[A7], [0xFFFF7094]
000003C4 3F3C 0001 move.w -[A7], 0x1
000003C8 4EAD 055A jsr [A5 + 0x55A /* export_167 */]
000003CC 303C 0112 move.w D0, 0x112
000003D0 C1C6 muls.w D0, D6
000003D2 0680 FFFF DE48 addi.l D0, 0xFFFFDE48
000003D8 2E80 move.l [A7], D0
000003DA A8A1 syscall FrameRect
000003DC 2EB9 FFFF 7098 move.l [A7], [0xFFFF7098]
000003E2 2F39 FFFF 7094 move.l -[A7], [0xFFFF7094]
000003E8 4267 clr.w -[A7]
000003EA 4EAD 055A jsr [A5 + 0x55A /* export_167 */]
000003EE A89E syscall PenNormal
000003F0 33FC 0001 FFFF DC32 move.w [0xFFFFDC32], 0x1
000003F8 33C6 FFFF E616 move.w [0xFFFFE616], D6
000003FE 41ED 0472 lea.l A0, [A5 + 0x472 /* export_138 */]
00000402 23C8 FFFF 7F0E move.l [0xFFFF7F0E], A0
00000408 4FEF 000C lea.l A7, [A7 + 0xC]
0000040C 6000 04A0 bra +0x4A2 /* 000008AE */
label00000410:
00000410 4A79 FFFF DC22 tst.w [0xFFFFDC22]
00000416 6770 beq +0x72 /* 00000488 */
00000418 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000041C 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
00000420 3C00 move.w D6, D0
00000422 4A46 tst.w D6
00000424 588F addq.l A7, 4
00000426 6660 bne +0x62 /* 00000488 */
00000428 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE]
0000042E A873 syscall SetPort
00000430 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000434 A89C syscall PenMode
00000436 2F3C 0001 0001 move.l -[A7], 0x10001
0000043C A89B syscall PenSize
0000043E 2F39 FFFF 7098 move.l -[A7], [0xFFFF7098]
00000444 2F39 FFFF 7094 move.l -[A7], [0xFFFF7094]
0000044A 3F3C 0001 move.w -[A7], 0x1
0000044E 4EAD 055A jsr [A5 + 0x55A /* export_167 */]
00000452 2EBC FFFF 801E move.l [A7], 0xFFFF801E
00000458 A8A1 syscall FrameRect
0000045A 2EB9 FFFF 7098 move.l [A7], [0xFFFF7098]
00000460 2F39 FFFF 7094 move.l -[A7], [0xFFFF7094]
00000466 4267 clr.w -[A7]
00000468 4EAD 055A jsr [A5 + 0x55A /* export_167 */]
0000046C A89E syscall PenNormal
0000046E 33FC 0003 FFFF DC32 move.w [0xFFFFDC32], 0x3
00000476 41ED 0472 lea.l A0, [A5 + 0x472 /* export_138 */]
0000047A 23C8 FFFF 7F0E move.l [0xFFFF7F0E], A0
00000480 4FEF 000C lea.l A7, [A7 + 0xC]
00000484 6000 0428 bra +0x42A /* 000008AE */
label00000488:
00000488 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000048C 4EAD 0392 jsr [A5 + 0x392 /* export_110 */]
00000490 3C00 move.w D6, D0
00000492 0C46 FFFF cmpi.w D6, 0xFFFF
00000496 588F addq.l A7, 4
00000498 6700 0414 beq +0x416 /* 000008AE */
0000049C 42A7 clr.l -[A7]
0000049E A8D8 syscall NewRgn
000004A0 2D5F FFE8 move.l [A6 - 0x18], [A7]+
000004A4 2006 move.l D0, D6
000004A6 48C0 ext.l D0
000004A8 E988 lsl D0, 4
000004AA 2040 movea.l A0, D0
000004AC D1FC FFFF 80C2 add.l A0, 0xFFFF80C2
000004B2 3D50 FFDC move.w [A6 - 0x24], [A0]
000004B6 2006 move.l D0, D6
000004B8 48C0 ext.l D0
000004BA E988 lsl D0, 4
000004BC 2040 movea.l A0, D0
000004BE D1FC FFFF 80C4 add.l A0, 0xFFFF80C4
000004C4 2D50 FFDE move.l [A6 - 0x22], [A0]
000004C8 2D68 0004 FFE2 move.l [A6 - 0x1E], [A0 + 0x4]
000004CE 2006 move.l D0, D6
000004D0 48C0 ext.l D0
000004D2 E988 lsl D0, 4
000004D4 2040 movea.l A0, D0
000004D6 D1FC FFFF 80CC add.l A0, 0xFFFF80CC
000004DC 3D50 FFE6 move.w [A6 - 0x1A], [A0]
000004E0 2006 move.l D0, D6
000004E2 48C0 ext.l D0
000004E4 E988 lsl D0, 4
000004E6 2040 movea.l A0, D0
000004E8 D1FC FFFF 80CE add.l A0, 0xFFFF80CE
000004EE 2F10 move.l -[A7], [A0]
000004F0 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000004F4 A8DC syscall CopyRgn
000004F6 7A01 moveq.l D5, 0x01
000004F8 DA46 add.w D5, D6
000004FA 6000 008E bra +0x90 /* 0000058A */
label000004FE:
000004FE 2005 move.l D0, D5
00000500 48C0 ext.l D0
00000502 E988 lsl D0, 4
00000504 2040 movea.l A0, D0
00000506 D1FC FFFF 80C2 add.l A0, 0xFFFF80C2
0000050C 2005 move.l D0, D5
0000050E 5340 subq.w D0, 1
00000510 48C0 ext.l D0
00000512 E988 lsl D0, 4
00000514 2240 movea.l A1, D0
00000516 D3FC FFFF 80C2 add.l A1, 0xFFFF80C2
0000051C 3290 move.w [A1], [A0]
0000051E 2005 move.l D0, D5
00000520 48C0 ext.l D0
00000522 E988 lsl D0, 4
00000524 2040 movea.l A0, D0
00000526 D1FC FFFF 80C4 add.l A0, 0xFFFF80C4
0000052C 2005 move.l D0, D5
0000052E 5340 subq.w D0, 1
00000530 48C0 ext.l D0
00000532 E988 lsl D0, 4
00000534 2240 movea.l A1, D0
00000536 D3FC FFFF 80C4 add.l A1, 0xFFFF80C4
0000053C 2290 move.l [A1], [A0]
0000053E 2368 0004 0004 move.l [A1 + 0x4], [A0 + 0x4]
00000544 2005 move.l D0, D5
00000546 48C0 ext.l D0
00000548 E988 lsl D0, 4
0000054A 2040 movea.l A0, D0
0000054C D1FC FFFF 80CC add.l A0, 0xFFFF80CC
00000552 2005 move.l D0, D5
00000554 5340 subq.w D0, 1
00000556 48C0 ext.l D0
00000558 E988 lsl D0, 4
0000055A 2240 movea.l A1, D0
0000055C D3FC FFFF 80CC add.l A1, 0xFFFF80CC
00000562 3290 move.w [A1], [A0]
00000564 2005 move.l D0, D5
00000566 48C0 ext.l D0
00000568 E988 lsl D0, 4
0000056A 2040 movea.l A0, D0
0000056C D1FC FFFF 80CE add.l A0, 0xFFFF80CE
00000572 2F10 move.l -[A7], [A0]
00000574 2005 move.l D0, D5
00000576 5340 subq.w D0, 1
00000578 48C0 ext.l D0
0000057A E988 lsl D0, 4
0000057C 2040 movea.l A0, D0
0000057E D1FC FFFF 80CE add.l A0, 0xFFFF80CE
00000584 2F10 move.l -[A7], [A0]
00000586 A8DC syscall CopyRgn
00000588 5245 addq.w D5, 1
label0000058A:
0000058A BA79 FFFF DC2E cmp.w D5, [0xFFFFDC2E]
00000590 6D00 FF6C blt -0x92 /* 000004FE */
00000594 3039 FFFF DC2E move.w D0, [0xFFFFDC2E]
0000059A 5340 subq.w D0, 1
0000059C 48C0 ext.l D0
0000059E E988 lsl D0, 4
000005A0 2040 movea.l A0, D0
000005A2 D1FC FFFF 80C2 add.l A0, 0xFFFF80C2
000005A8 30AE FFDC move.w [A0], [A6 - 0x24]
000005AC 3039 FFFF DC2E move.w D0, [0xFFFFDC2E]
000005B2 5340 subq.w D0, 1
000005B4 48C0 ext.l D0
000005B6 E988 lsl D0, 4
000005B8 2040 movea.l A0, D0
000005BA D1FC FFFF 80C4 add.l A0, 0xFFFF80C4
000005C0 20AE FFDE move.l [A0], [A6 - 0x22]
000005C4 216E FFE2 0004 move.l [A0 + 0x4], [A6 - 0x1E]
000005CA 3039 FFFF DC2E move.w D0, [0xFFFFDC2E]
000005D0 5340 subq.w D0, 1
000005D2 48C0 ext.l D0
000005D4 E988 lsl D0, 4
000005D6 2040 movea.l A0, D0
000005D8 D1FC FFFF 80CC add.l A0, 0xFFFF80CC
000005DE 30AE FFE6 move.w [A0], [A6 - 0x1A]
000005E2 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000005E6 3039 FFFF DC2E move.w D0, [0xFFFFDC2E]
000005EC 5340 subq.w D0, 1
000005EE 48C0 ext.l D0
000005F0 E988 lsl D0, 4
000005F2 2040 movea.l A0, D0
000005F4 D1FC FFFF 80CE add.l A0, 0xFFFF80CE
000005FA 2F10 move.l -[A7], [A0]
000005FC A8DC syscall CopyRgn
000005FE 3F3C 0001 move.w -[A7], 0x1
00000602 3039 FFFF DC2E move.w D0, [0xFFFFDC2E]
00000608 5340 subq.w D0, 1
0000060A 48C0 ext.l D0
0000060C E988 lsl D0, 4
0000060E 2040 movea.l A0, D0
00000610 D1FC FFFF 80C2 add.l A0, 0xFFFF80C2
00000616 3F10 move.w -[A7], [A0]
00000618 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */]
0000061C 4297 clr.l [A7]
0000061E 2F3C FFFF E984 move.l -[A7], 0xFFFFE984
00000624 4EAD 0512 jsr [A5 + 0x512 /* export_158 */]
00000628 2840 movea.l A4, D0
0000062A 200C move.l D0, A4
0000062C 508F addq.l A7, 8
0000062E 6606 bne +0x8 /* 00000636 */
00000630 7EFF moveq.l D7, 0xFFFFFFFF
00000632 6000 027A bra +0x27C /* 000008AE */
label00000636:
00000636 3039 FFFF DC2E move.w D0, [0xFFFFDC2E]
0000063C 5340 subq.w D0, 1
0000063E 48C0 ext.l D0
00000640 E988 lsl D0, 4
00000642 2040 movea.l A0, D0
00000644 D1FC FFFF 80C4 add.l A0, 0xFFFF80C4
0000064A 2D50 FFF0 move.l [A6 - 0x10], [A0]
0000064E 2D68 0004 FFF4 move.l [A6 - 0xC], [A0 + 0x4]
00000654 3039 FFFF DC2E move.w D0, [0xFFFFDC2E]
0000065A 5340 subq.w D0, 1
0000065C 48C0 ext.l D0
0000065E E988 lsl D0, 4
00000660 2040 movea.l A0, D0
00000662 D1FC FFFF 80CC add.l A0, 0xFFFF80CC
00000668 0C50 0001 cmpi.w [A0], 0x1
0000066C 6600 011C bne +0x11E /* 0000078A */
00000670 42A7 clr.l -[A7]
00000672 A8D8 syscall NewRgn
00000674 265F movea.l A3, [A7]+
00000676 2005 move.l D0, D5
00000678 48C0 ext.l D0
0000067A E988 lsl D0, 4
0000067C 2040 movea.l A0, D0
0000067E D1FC FFFF 80C4 add.l A0, 0xFFFF80C4
00000684 2D50 FFF0 move.l [A6 - 0x10], [A0]
00000688 2D68 0004 FFF4 move.l [A6 - 0xC], [A0 + 0x4]
0000068E 2005 move.l D0, D5
00000690 48C0 ext.l D0
00000692 E988 lsl D0, 4
00000694 2040 movea.l A0, D0
00000696 D1FC FFFF 80CE add.l A0, 0xFFFF80CE
0000069C 2F10 move.l -[A7], [A0]
0000069E 2F0B move.l -[A7], A3
000006A0 A8DC syscall CopyRgn
000006A2 486E FFF0 pea.l [A6 - 0x10]
000006A6 2F3C FFFF 7094 move.l -[A7], 0xFFFF7094
000006AC 2079 FFFF E82E movea.l A0, [0xFFFFE82E]
000006B2 4868 0010 pea.l [A0 + 0x10]
000006B6 A8FA syscall MapRect
000006B8 2F39 FFFF E836 move.l -[A7], [0xFFFFE836]
000006BE A873 syscall SetPort
000006C0 4267 clr.w -[A7]
000006C2 42A7 clr.l -[A7]
000006C4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000006C8 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000006CC 2F39 FFFF E836 move.l -[A7], [0xFFFFE836]
000006D2 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */]
000006D6 3E00 move.w D7, D0
000006D8 0C47 FFFF cmpi.w D7, 0xFFFF
000006DC 4FEF 0012 lea.l A7, [A7 + 0x12]
000006E0 6608 bne +0xA /* 000006EA */
000006E2 33FC 0003 FFFF E852 move.w [0xFFFFE852], 0x3
label000006EA:
000006EA 2F0B move.l -[A7], A3
000006EC 2005 move.l D0, D5
000006EE 48C0 ext.l D0
000006F0 E988 lsl D0, 4
000006F2 0680 FFFF 80C4 addi.l D0, 0xFFFF80C4
000006F8 2F00 move.l -[A7], D0
000006FA 2079 FFFF E836 movea.l A0, [0xFFFFE836]
00000700 4868 0010 pea.l [A0 + 0x10]
00000704 A8FB syscall MapRgn
00000706 2F39 FFFF E836 move.l -[A7], [0xFFFFE836]
0000070C 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
00000710 2E8B move.l [A7], A3
00000712 A8D3 syscall PaintRgn
00000714 2F39 FFFF E832 move.l -[A7], [0xFFFFE832]
0000071A A873 syscall SetPort
0000071C 4267 clr.w -[A7]
0000071E 42A7 clr.l -[A7]
00000720 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000724 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000728 2F39 FFFF E832 move.l -[A7], [0xFFFFE832]
0000072E 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */]
00000732 3E00 move.w D7, D0
00000734 0C47 FFFF cmpi.w D7, 0xFFFF
00000738 4FEF 0012 lea.l A7, [A7 + 0x12]
0000073C 6700 0170 beq +0x172 /* 000008AE */
00000740 2F39 FFFF E832 move.l -[A7], [0xFFFFE832]
00000746 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
0000074A 2079 FFFF E832 movea.l A0, [0xFFFFE832]
00000750 2EA8 0014 move.l [A7], [A0 + 0x14]
00000754 2F28 0010 move.l -[A7], [A0 + 0x10]
00000758 2F0C move.l -[A7], A4
0000075A 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */]
0000075E 204C movea.l A0, A4
00000760 A023 syscall DisposHandle/DisposeHandle
00000762 2EB9 FFFF E836 move.l [A7], [0xFFFFE836]
00000768 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000076C 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000770 2F39 FFFF E82E move.l -[A7], [0xFFFFE82E]
00000776 2F39 FFFF E832 move.l -[A7], [0xFFFFE832]
0000077C 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */]
00000780 2E8B move.l [A7], A3
00000782 A8D9 syscall DisposRgn/DisposeRgn
00000784 4FEF 0018 lea.l A7, [A7 + 0x18]
00000788 6034 bra +0x36 /* 000007BE */
label0000078A:
0000078A 2F39 FFFF E82E move.l -[A7], [0xFFFFE82E]
00000790 A873 syscall SetPort
00000792 486E FFF0 pea.l [A6 - 0x10]
00000796 2F3C FFFF 7094 move.l -[A7], 0xFFFF7094
0000079C 2079 FFFF E82E movea.l A0, [0xFFFFE82E]
000007A2 4868 0010 pea.l [A0 + 0x10]
000007A6 A8FA syscall MapRect
000007A8 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000007AC 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000007B0 2F0C move.l -[A7], A4
000007B2 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */]
000007B6 204C movea.l A0, A4
000007B8 A023 syscall DisposHandle/DisposeHandle
000007BA 4FEF 000C lea.l A7, [A7 + 0xC]
label000007BE:
000007BE 42A7 clr.l -[A7]
000007C0 2F39 FFFF 7098 move.l -[A7], [0xFFFF7098]
000007C6 2F39 FFFF 7094 move.l -[A7], [0xFFFF7094]
000007CC 2F39 FFFF E82E move.l -[A7], [0xFFFFE82E]
000007D2 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE]
000007D8 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */]
000007DC 2EB9 FFFF EAEE move.l [A7], [0xFFFFEAEE]
000007E2 A873 syscall SetPort
000007E4 3EBC 000A move.w [A7], 0xA /* '\n' */
000007E8 A89C syscall PenMode
000007EA 2EBC 0001 0001 move.l [A7], 0x10001
000007F0 A89B syscall PenSize
000007F2 2EB9 FFFF 7098 move.l [A7], [0xFFFF7098]
000007F8 2F39 FFFF 7094 move.l -[A7], [0xFFFF7094]
000007FE 3F3C 0001 move.w -[A7], 0x1
00000802 4EAD 055A jsr [A5 + 0x55A /* export_167 */]
00000806 3039 FFFF DC2E move.w D0, [0xFFFFDC2E]
0000080C 5340 subq.w D0, 1
0000080E 48C0 ext.l D0
00000810 E988 lsl D0, 4
00000812 2040 movea.l A0, D0
00000814 D1FC FFFF 80CC add.l A0, 0xFFFF80CC
0000081A 0C50 0001 cmpi.w [A0], 0x1
0000081E 4FEF 0010 lea.l A7, [A7 + 0x10]
00000822 661A bne +0x1C /* 0000083E */
00000824 3039 FFFF DC2E move.w D0, [0xFFFFDC2E]
0000082A 5340 subq.w D0, 1
0000082C 48C0 ext.l D0
0000082E E988 lsl D0, 4
00000830 2040 movea.l A0, D0
00000832 D1FC FFFF 80CE add.l A0, 0xFFFF80CE
00000838 2F10 move.l -[A7], [A0]
0000083A A8D2 syscall FrameRgn
0000083C 6016 bra +0x18 /* 00000854 */
label0000083E:
0000083E 3039 FFFF DC2E move.w D0, [0xFFFFDC2E]
00000844 5340 subq.w D0, 1
00000846 48C0 ext.l D0
00000848 E988 lsl D0, 4
0000084A 0680 FFFF 80C4 addi.l D0, 0xFFFF80C4
00000850 2F00 move.l -[A7], D0
00000852 A8A1 syscall FrameRect
label00000854:
00000854 2F39 FFFF 7098 move.l -[A7], [0xFFFF7098]
0000085A 2F39 FFFF 7094 move.l -[A7], [0xFFFF7094]
00000860 4267 clr.w -[A7]
00000862 4EAD 055A jsr [A5 + 0x55A /* export_167 */]
00000866 A89E syscall PenNormal
00000868 33FC 0002 FFFF DC32 move.w [0xFFFFDC32], 0x2
00000870 4A79 FFFF DC22 tst.w [0xFFFFDC22]
00000876 4FEF 000A lea.l A7, [A7 + 0xA]
0000087A 6606 bne +0x8 /* 00000882 */
0000087C 4EBA 149C jsr [PC + 0x149C /* 00001D1A */]
00000880 602C bra +0x2E /* 000008AE */
label00000882:
00000882 42A7 clr.l -[A7]
00000884 3F3C 0083 move.w -[A7], 0x83
00000888 A949 syscall GetMenuHandle
0000088A 245F movea.l A2, [A7]+
0000088C 2F0A move.l -[A7], A2
0000088E 3F3C 0004 move.w -[A7], 0x4
00000892 A939 syscall EnableItem
00000894 41ED 0472 lea.l A0, [A5 + 0x472 /* export_138 */]
00000898 23C8 FFFF 7F0E move.l [0xFFFF7F0E], A0
0000089E 600E bra +0x10 /* 000008AE */
label000008A0:
000008A0 4EBA 002C jsr [PC + 0x2C /* 000008CE */]
000008A4 3E00 move.w D7, D0
000008A6 33FC FFFF FFFF DC32 move.w [0xFFFFDC32], 0xFFFF
label000008AE:
000008AE 42A7 clr.l -[A7]
000008B0 4EAD 053A jsr [A5 + 0x53A /* export_163 */]
000008B4 3007 move.w D0, D7
000008B6 4CEE 1CE0 FFC4 movem.l D5,D6,D7,A2,A3,A4, [A6 - 0x3C]
000008BC 4E5E unlink A6
000008BE 4E75 rts
000008C0 8B45 576F pack D5, D5, 0x576F
000008C4 726B moveq.l D1, 0x6B
000008C6 5F50 subq.w [A0], 7
000008C8 6963 bvs +0x65 /* 0000092D */
000008CA 7570 moveq.l D2, 0x70
000008CC 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000008CE-000008D2
export_138:
fn000008CE:
000008CE 4E56 FFF4 link A6, -0x000C
// end alternate branch 000008CE-000008D2
export_138: // at 000008CE (misaligned)
fn000008CE: // (misaligned)
000008D0 FFF4 .extension 0xFF4 // unimplemented
000008D2 48E7 0308 movem.l -[A7], D6,D7,A4
000008D6 7E00 moveq.l D7, 0x00
000008D8 4267 clr.w -[A7]
000008DA 2F39 FFFF E97A move.l -[A7], [0xFFFFE97A]
000008E0 486E FFF8 pea.l [A6 - 0x8]
000008E4 A92C syscall FindWindow
000008E6 3D79 FFFF E97C FFF6 move.w [A6 - 0xA], [0xFFFFE97C]
000008EE 3D79 FFFF E97A FFF4 move.w [A6 - 0xC], [0xFFFFE97A]
000008F6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000008FA A873 syscall SetPort
000008FC 486E FFF4 pea.l [A6 - 0xC]
00000900 A871 syscall GlobalToLocal
00000902 2039 FFFF EAEE move.l D0, [0xFFFFEAEE]
00000908 B0AE FFF8 cmp.l D0, [A6 - 0x8]
0000090C 548F addq.l A7, 2
0000090E 667A bne +0x7C /* 0000098A */
00000910 0C79 0001 FFFF DC32 cmpi.w [0xFFFFDC32], 0x1
00000918 6622 bne +0x24 /* 0000093C */
0000091A 3F39 FFFF E616 move.w -[A7], [0xFFFFE616]
00000920 4EBA 044C jsr [PC + 0x44C /* 00000D6E */]
00000924 3E00 move.w D7, D0
00000926 33FC FFFF FFFF DC32 move.w [0xFFFFDC32], 0xFFFF
0000092E 33FC FFFF FFFF E616 move.w [0xFFFFE616], 0xFFFF
00000936 548F addq.l A7, 2
00000938 6000 0094 bra +0x96 /* 000009CE */
label0000093C:
0000093C 0C79 0003 FFFF DC32 cmpi.w [0xFFFFDC32], 0x3
00000944 660E bne +0x10 /* 00000954 */
00000946 4EBA 04CC jsr [PC + 0x4CC /* 00000E14 */]
0000094A 33FC FFFF FFFF DC32 move.w [0xFFFFDC32], 0xFFFF
00000952 607A bra +0x7C /* 000009CE */
label00000954:
00000954 0C79 0002 FFFF DC32 cmpi.w [0xFFFFDC32], 0x2
0000095C 6670 bne +0x72 /* 000009CE */
0000095E 70FF moveq.l D0, 0xFFFFFFFF
00000960 D079 FFFF DC2E add.w D0, [0xFFFFDC2E]
00000966 3F00 move.w -[A7], D0
00000968 4EBA 0216 jsr [PC + 0x216 /* 00000B80 */]
0000096C 33FC FFFF FFFF DC32 move.w [0xFFFFDC32], 0xFFFF
00000974 42A7 clr.l -[A7]
00000976 3F3C 0083 move.w -[A7], 0x83
0000097A A949 syscall GetMenuHandle
0000097C 285F movea.l A4, [A7]+
0000097E 2F0C move.l -[A7], A4
00000980 3F3C 0004 move.w -[A7], 0x4
00000984 A93A syscall DisableItem
00000986 548F addq.l A7, 2
00000988 6044 bra +0x46 /* 000009CE */
label0000098A:
0000098A 2039 FFFF EAF2 move.l D0, [0xFFFFEAF2]
00000990 B0AE FFF8 cmp.l D0, [A6 - 0x8]
00000994 6638 bne +0x3A /* 000009CE */
00000996 486E FFFC pea.l [A6 - 0x4]
0000099A 486E FFFE pea.l [A6 - 0x2]
0000099E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000009A2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000009A6 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
000009AA 3C00 move.w D6, D0
000009AC 0C46 FFFF cmpi.w D6, 0xFFFF
000009B0 4FEF 0010 lea.l A7, [A7 + 0x10]
000009B4 6718 beq +0x1A /* 000009CE */
000009B6 0C6E FFFF FFFC cmpi.w [A6 - 0x4], 0xFFFF
000009BC 6710 beq +0x12 /* 000009CE */
000009BE 3F2E FFFC move.w -[A7], [A6 - 0x4]
000009C2 3F2E FFFE move.w -[A7], [A6 - 0x2]
000009C6 4EBA 002C jsr [PC + 0x2C /* 000009F4 */]
000009CA 3E00 move.w D7, D0
000009CC 588F addq.l A7, 4
label000009CE:
000009CE 41ED 046A lea.l A0, [A5 + 0x46A /* export_137 */]
000009D2 23C8 FFFF 7F0E move.l [0xFFFF7F0E], A0
000009D8 3007 move.w D0, D7
000009DA 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000009DE 4E5E unlink A6
000009E0 4E75 rts
000009E2 8E45 or.w D7, D5
000009E4 576F 726B subq.w [A7 + 0x726B], 3
000009E8 5F50 subq.w [A0], 7
000009EA 696E bvs +0x70 /* 00000A5A */
000009EC 6365 bls +0x67 /* 00000A53 */
000009EE 7474 moveq.l D2, 0x74
000009F0 6500 0000 bcs +0x2 /* 000009F2 */
// begin alternate branch 000009F2-000009F8
label000009F2:
000009F2 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn000009F4: // (misaligned)
000009F6 FFE6 .extension 0xFE6 // unimplemented
// end alternate branch 000009F2-000009F8
label000009F2: // (misaligned)
fn000009F4:
000009F4 4E56 FFE6 link A6, -0x001A
000009F8 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000009FC 3E2E 0008 move.w D7, [A6 + 0x8]
00000A00 7C00 moveq.l D6, 0x00
00000A02 2F3C FFFF DC26 move.l -[A7], 0xFFFFDC26
00000A08 700A moveq.l D0, 0x0A
00000A0A C1C7 muls.w D0, D7
00000A0C 2040 movea.l A0, D0
00000A0E D1FC FFFF 78EC add.l A0, 0xFFFF78EC
00000A14 3F10 move.w -[A7], [A0]
00000A16 700A moveq.l D0, 0x0A
00000A18 C1C7 muls.w D0, D7
00000A1A 2040 movea.l A0, D0
00000A1C D1FC FFFF 78EA add.l A0, 0xFFFF78EA
00000A22 3F10 move.w -[A7], [A0]
00000A24 700A moveq.l D0, 0x0A
00000A26 C1C7 muls.w D0, D7
00000A28 2040 movea.l A0, D0
00000A2A D1FC FFFF 78F0 add.l A0, 0xFFFF78F0
00000A30 3F10 move.w -[A7], [A0]
00000A32 700A moveq.l D0, 0x0A
00000A34 C1C7 muls.w D0, D7
00000A36 2040 movea.l A0, D0
00000A38 D1FC FFFF 78EE add.l A0, 0xFFFF78EE
00000A3E 3F10 move.w -[A7], [A0]
00000A40 A8A7 syscall SetRect
label00000A42:
00000A42 486E FFFE pea.l [A6 - 0x2]
00000A46 4EBA 0470 jsr [PC + 0x470 /* 00000EB8 */]
00000A4A 2640 movea.l A3, D0
00000A4C 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1
00000A52 588F addq.l A7, 4
00000A54 66EC bne -0x12 /* 00000A42 */
00000A56 B7F9 FFFF EAEE cmpa.l A3, [0xFFFFEAEE]
// begin alternate branch 00000A5A-00000A60
label00000A5A:
00000A5A EAEE 6600 0106 bfchg [A6 + 0x106] {24:32}
// end alternate branch 00000A5A-00000A60
label00000A5A: // (misaligned)
00000A5C 6600 0106 bne +0x108 /* 00000B64 */
00000A60 4227 clr.b -[A7]
00000A62 2F3C FFFF DC26 move.l -[A7], 0xFFFFDC26
00000A68 2F3C FFFF 7094 move.l -[A7], 0xFFFF7094
00000A6E 486E FFE6 pea.l [A6 - 0x1A]
00000A72 A8AA syscall SectRect
00000A74 4A1F tst.b [A7]+
00000A76 6614 bne +0x16 /* 00000A8C */
00000A78 3F3C 0005 move.w -[A7], 0x5
00000A7C A9C8 syscall SysBeep
00000A7E 3F3C 0001 move.w -[A7], 0x1
00000A82 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
00000A86 548F addq.l A7, 2
00000A88 6000 00DA bra +0xDC /* 00000B64 */
label00000A8C:
00000A8C 3F3C 0003 move.w -[A7], 0x3
00000A90 3F2E 000A move.w -[A7], [A6 + 0xA]
00000A94 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */]
00000A98 4297 clr.l [A7]
00000A9A 2F3C FFFF E984 move.l -[A7], 0xFFFFE984
00000AA0 4EAD 0512 jsr [A5 + 0x512 /* export_158 */]
00000AA4 2840 movea.l A4, D0
00000AA6 200C move.l D0, A4
00000AA8 508F addq.l A7, 8
00000AAA 6606 bne +0x8 /* 00000AB2 */
00000AAC 7CFF moveq.l D6, 0xFFFFFFFF
00000AAE 6000 00B4 bra +0xB6 /* 00000B64 */
label00000AB2:
00000AB2 486E FFEE pea.l [A6 - 0x12]
00000AB6 42A7 clr.l -[A7]
00000AB8 3039 FFFF DC2C move.w D0, [0xFFFFDC2C]
00000ABE 9079 FFFF DC28 sub.w D0, [0xFFFFDC28]
00000AC4 3F00 move.w -[A7], D0
00000AC6 3039 FFFF DC2A move.w D0, [0xFFFFDC2A]
00000ACC 9079 FFFF DC26 sub.w D0, [0xFFFFDC26]
00000AD2 3F00 move.w -[A7], D0
00000AD4 A8A7 syscall SetRect
00000AD6 486E FFF6 pea.l [A6 - 0xA]
00000ADA 2054 movea.l A0, [A4]
00000ADC 4868 0002 pea.l [A0 + 0x2]
00000AE0 2F3C FFFF DC26 move.l -[A7], 0xFFFFDC26
00000AE6 3F3C 0001 move.w -[A7], 0x1
00000AEA 4EAD 0542 jsr [A5 + 0x542 /* export_164 */]
00000AEE 486E FFF6 pea.l [A6 - 0xA]
00000AF2 486E FFEE pea.l [A6 - 0x12]
00000AF6 2F3C FFFF DC26 move.l -[A7], 0xFFFFDC26
00000AFC A8FA syscall MapRect
00000AFE 3039 FFFF DC2E move.w D0, [0xFFFFDC2E]
00000B04 48C0 ext.l D0
00000B06 E988 lsl D0, 4
00000B08 2040 movea.l A0, D0
00000B0A D1FC FFFF 80C4 add.l A0, 0xFFFF80C4
00000B10 20AE FFF6 move.l [A0], [A6 - 0xA]
00000B14 216E FFFA 0004 move.l [A0 + 0x4], [A6 - 0x6]
00000B1A 204C movea.l A0, A4
00000B1C A023 syscall DisposHandle/DisposeHandle
00000B1E 3039 FFFF DC2E move.w D0, [0xFFFFDC2E]
00000B24 48C0 ext.l D0
00000B26 E988 lsl D0, 4
00000B28 2040 movea.l A0, D0
00000B2A D1FC FFFF 80C2 add.l A0, 0xFFFF80C2
00000B30 30AE 000A move.w [A0], [A6 + 0xA]
00000B34 5279 FFFF DC2E addq.w [0xFFFFDC2E], 1
00000B3A 0C79 000A FFFF DC2E cmpi.w [0xFFFFDC2E], 0xA /* '\n' */
00000B42 4FEF 000E lea.l A7, [A7 + 0xE]
00000B46 6F12 ble +0x14 /* 00000B5A */
00000B48 33FC 0008 FFFF E852 move.w [0xFFFFE852], 0x8
00000B50 7CFF moveq.l D6, 0xFFFFFFFF
00000B52 5379 FFFF DC2E subq.w [0xFFFFDC2E], 1
00000B58 600A bra +0xC /* 00000B64 */
label00000B5A:
00000B5A 3F3C 0001 move.w -[A7], 0x1
00000B5E 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
00000B62 548F addq.l A7, 2
label00000B64:
00000B64 3006 move.w D0, D6
00000B66 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000B6A 4E5E unlink A6
00000B6C 4E75 rts
00000B6E 8F45 576F pack D7, D5, 0x576F
00000B72 726B moveq.l D1, 0x6B
00000B74 5F46 subq.w D6, 7
00000B76 5069 6E63 addq.w [A1 + 0x6E63], 8
00000B7A 6574 bcs +0x76 /* 00000BF0 */
00000B7C 7465 moveq.l D2, 0x65
00000B7E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000B80-00000B84
fn00000B80:
00000B80 4E56 FFF2 link A6, -0x000E
// end alternate branch 00000B80-00000B84
fn00000B80: // (misaligned)
00000B82 FFF2 .extension 0xFF2 // unimplemented
00000B84 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000B88 3E2E 0008 move.w D7, [A6 + 0x8]
00000B8C 7C00 moveq.l D6, 0x00
00000B8E 2007 move.l D0, D7
00000B90 48C0 ext.l D0
00000B92 E988 lsl D0, 4
00000B94 2040 movea.l A0, D0
00000B96 D1FC FFFF 80CC add.l A0, 0xFFFF80CC
00000B9C 0C50 0001 cmpi.w [A0], 0x1
00000BA0 666C bne +0x6E /* 00000C0E */
00000BA2 2007 move.l D0, D7
00000BA4 48C0 ext.l D0
00000BA6 E988 lsl D0, 4
00000BA8 2040 movea.l A0, D0
00000BAA D1FC FFFF 80CE add.l A0, 0xFFFF80CE
00000BB0 2F10 move.l -[A7], [A0]
00000BB2 2F39 FFFF EA98 move.l -[A7], [0xFFFFEA98]
00000BB8 A8DC syscall CopyRgn
label00000BBA:
00000BBA 486E FFFE pea.l [A6 - 0x2]
00000BBE 4EBA 04C4 jsr [PC + 0x4C4 /* 00001084 */]
00000BC2 2640 movea.l A3, D0
00000BC4 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1
00000BCA 588F addq.l A7, 4
00000BCC 66EC bne -0x12 /* 00000BBA */
00000BCE B7F9 FFFF EAEE cmpa.l A3, [0xFFFFEAEE]
00000BD4 662A bne +0x2C /* 00000C00 */
00000BD6 4227 clr.b -[A7]
00000BD8 2F3C FFFF 7094 move.l -[A7], 0xFFFF7094
00000BDE 2F39 FFFF EA98 move.l -[A7], [0xFFFFEA98]
00000BE4 A8E9 syscall RectInRgn
00000BE6 4A1F tst.b [A7]+
00000BE8 6600 0094 bne +0x96 /* 00000C7E */
00000BEC 3F3C 0005 move.w -[A7], 0x5
label00000BF0:
00000BF0 A9C8 syscall SysBeep
00000BF2 3F3C 0001 move.w -[A7], 0x1
00000BF6 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
00000BFA 548F addq.l A7, 2
00000BFC 6000 0154 bra +0x156 /* 00000D52 */
label00000C00:
00000C00 3F3C 0001 move.w -[A7], 0x1
00000C04 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
00000C08 548F addq.l A7, 2
00000C0A 6000 0146 bra +0x148 /* 00000D52 */
label00000C0E:
00000C0E 2007 move.l D0, D7
00000C10 48C0 ext.l D0
00000C12 E988 lsl D0, 4
00000C14 2040 movea.l A0, D0
00000C16 D1FC FFFF 80C4 add.l A0, 0xFFFF80C4
00000C1C 43F9 FFFF DC26 lea.l A1, [0xFFFFDC26]
00000C22 22D0 move.l [A1]+, [A0]
00000C24 22E8 0004 move.l [A1]+, [A0 + 0x4]
label00000C28:
00000C28 486E FFFE pea.l [A6 - 0x2]
00000C2C 4EBA 028A jsr [PC + 0x28A /* 00000EB8 */]
00000C30 2640 movea.l A3, D0
00000C32 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1
00000C38 588F addq.l A7, 4
00000C3A 66EC bne -0x12 /* 00000C28 */
00000C3C B7F9 FFFF EAEE cmpa.l A3, [0xFFFFEAEE]
00000C42 662C bne +0x2E /* 00000C70 */
00000C44 4227 clr.b -[A7]
00000C46 2F3C FFFF DC26 move.l -[A7], 0xFFFFDC26
00000C4C 2F3C FFFF 7094 move.l -[A7], 0xFFFF7094
00000C52 486E FFF2 pea.l [A6 - 0xE]
00000C56 A8AA syscall SectRect
00000C58 4A1F tst.b [A7]+
00000C5A 6622 bne +0x24 /* 00000C7E */
00000C5C 3F3C 0005 move.w -[A7], 0x5
00000C60 A9C8 syscall SysBeep
00000C62 3F3C 0001 move.w -[A7], 0x1
00000C66 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
00000C6A 548F addq.l A7, 2
00000C6C 6000 00E4 bra +0xE6 /* 00000D52 */
label00000C70:
00000C70 3F3C 0001 move.w -[A7], 0x1
00000C74 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
00000C78 548F addq.l A7, 2
00000C7A 6000 00D6 bra +0xD8 /* 00000D52 */
label00000C7E:
00000C7E 2007 move.l D0, D7
00000C80 48C0 ext.l D0
00000C82 E988 lsl D0, 4
00000C84 2040 movea.l A0, D0
00000C86 D1FC FFFF 80CC add.l A0, 0xFFFF80CC
00000C8C 0C50 0001 cmpi.w [A0], 0x1
00000C90 666E bne +0x70 /* 00000D00 */
00000C92 42A7 clr.l -[A7]
00000C94 A8D8 syscall NewRgn
00000C96 285F movea.l A4, [A7]+
00000C98 2007 move.l D0, D7
00000C9A 48C0 ext.l D0
00000C9C E988 lsl D0, 4
00000C9E 2040 movea.l A0, D0
00000CA0 D1FC FFFF 80CE add.l A0, 0xFFFF80CE
00000CA6 2F10 move.l -[A7], [A0]
00000CA8 2F0C move.l -[A7], A4
00000CAA A8DC syscall CopyRgn
00000CAC 2054 movea.l A0, [A4]
00000CAE 2279 FFFF EA98 movea.l A1, [0xFFFFEA98]
00000CB4 2251 movea.l A1, [A1]
00000CB6 3A29 0008 move.w D5, [A1 + 0x8]
00000CBA 9A68 0008 sub.w D5, [A0 + 0x8]
00000CBE 2279 FFFF EA98 movea.l A1, [0xFFFFEA98]
00000CC4 2251 movea.l A1, [A1]
00000CC6 3829 0006 move.w D4, [A1 + 0x6]
00000CCA 9868 0006 sub.w D4, [A0 + 0x6]
00000CCE 2007 move.l D0, D7
00000CD0 48C0 ext.l D0
00000CD2 E988 lsl D0, 4
00000CD4 0680 FFFF 80C4 addi.l D0, 0xFFFF80C4
00000CDA 2F00 move.l -[A7], D0
00000CDC 3F05 move.w -[A7], D5
00000CDE 3F04 move.w -[A7], D4
00000CE0 A8A8 syscall OffsetRect
00000CE2 2F39 FFFF EA98 move.l -[A7], [0xFFFFEA98]
00000CE8 2007 move.l D0, D7
00000CEA 48C0 ext.l D0
00000CEC E988 lsl D0, 4
00000CEE 2040 movea.l A0, D0
00000CF0 D1FC FFFF 80CE add.l A0, 0xFFFF80CE
00000CF6 2F10 move.l -[A7], [A0]
00000CF8 A8DC syscall CopyRgn
00000CFA 2F0C move.l -[A7], A4
00000CFC A8D9 syscall DisposRgn/DisposeRgn
00000CFE 6048 bra +0x4A /* 00000D48 */
label00000D00:
00000D00 2007 move.l D0, D7
00000D02 48C0 ext.l D0
00000D04 E988 lsl D0, 4
00000D06 2040 movea.l A0, D0
00000D08 D1FC FFFF 80C6 add.l A0, 0xFFFF80C6
00000D0E 3A39 FFFF DC28 move.w D5, [0xFFFFDC28]
00000D14 9A50 sub.w D5, [A0]
00000D16 2007 move.l D0, D7
00000D18 48C0 ext.l D0
00000D1A E988 lsl D0, 4
00000D1C 2040 movea.l A0, D0
00000D1E D1FC FFFF 80C4 add.l A0, 0xFFFF80C4
00000D24 3839 FFFF DC26 move.w D4, [0xFFFFDC26]
00000D2A 9850 sub.w D4, [A0]
00000D2C 2007 move.l D0, D7
00000D2E 48C0 ext.l D0
00000D30 E988 lsl D0, 4
00000D32 2040 movea.l A0, D0
00000D34 D1FC FFFF 80C4 add.l A0, 0xFFFF80C4
00000D3A 20B9 FFFF DC26 move.l [A0], [0xFFFFDC26]
00000D40 2179 FFFF DC2A 0004 move.l [A0 + 0x4], [0xFFFFDC2A]
label00000D48:
00000D48 3F3C 0001 move.w -[A7], 0x1
00000D4C 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
00000D50 548F addq.l A7, 2
label00000D52:
00000D52 3006 move.w D0, D6
00000D54 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000D58 4E5E unlink A6
00000D5A 4E75 rts
00000D5C 8F45 576F pack D7, D5, 0x576F
00000D60 726B moveq.l D1, 0x6B
00000D62 5F50 subq.w [A0], 7
00000D64 5069 6E63 addq.w [A1 + 0x6E63], 8
00000D68 6574 bcs +0x76 /* 00000DDE */
00000D6A 7465 moveq.l D2, 0x65
00000D6C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000D6E-00000D72
fn00000D6E:
00000D6E 4E56 FFEE link A6, -0x0012
// end alternate branch 00000D6E-00000D72
fn00000D6E: // (misaligned)
00000D70 FFEE .extension 0xFEE // unimplemented
00000D72 2F07 move.l -[A7], D7
00000D74 7E00 moveq.l D7, 0x00
00000D76 303C 0112 move.w D0, 0x112
00000D7A C1EE 0008 muls.w D0, [A6 + 0x8]
00000D7E 2040 movea.l A0, D0
00000D80 D1FC FFFF DE48 add.l A0, 0xFFFFDE48
00000D86 43F9 FFFF DC26 lea.l A1, [0xFFFFDC26]
00000D8C 22D0 move.l [A1]+, [A0]
00000D8E 22E8 0004 move.l [A1]+, [A0 + 0x4]
label00000D92:
00000D92 486E FFFE pea.l [A6 - 0x2]
00000D96 4EBA 0120 jsr [PC + 0x120 /* 00000EB8 */]
00000D9A 2D40 FFEE move.l [A6 - 0x12], D0
00000D9E 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1
00000DA4 588F addq.l A7, 4
00000DA6 66EA bne -0x14 /* 00000D92 */
00000DA8 4227 clr.b -[A7]
00000DAA 2F3C FFFF DC26 move.l -[A7], 0xFFFFDC26
00000DB0 2F3C FFFF 7094 move.l -[A7], 0xFFFF7094
00000DB6 486E FFF2 pea.l [A6 - 0xE]
00000DBA A8AA syscall SectRect
00000DBC 4A1F tst.b [A7]+
00000DBE 6612 bne +0x14 /* 00000DD2 */
00000DC0 3F3C 0005 move.w -[A7], 0x5
00000DC4 A9C8 syscall SysBeep
00000DC6 3F3C 0001 move.w -[A7], 0x1
00000DCA 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
00000DCE 548F addq.l A7, 2
00000DD0 6028 bra +0x2A /* 00000DFA */
label00000DD2:
00000DD2 303C 0112 move.w D0, 0x112
00000DD6 C1EE 0008 muls.w D0, [A6 + 0x8]
00000DDA 2040 movea.l A0, D0
00000DDC D1FC FFFF DE48 add.l A0, 0xFFFFDE48
// begin alternate branch 00000DDE-00000DE2
label00000DDE:
00000DDE FFFF .extension 0xFFF // unimplemented
00000DE0 DE48 add.w D7, A0
// end alternate branch 00000DDE-00000DE2
label00000DDE: // (misaligned)
00000DE2 20B9 FFFF DC26 move.l [A0], [0xFFFFDC26]
00000DE8 2179 FFFF DC2A 0004 move.l [A0 + 0x4], [0xFFFFDC2A]
00000DF0 3F3C 0001 move.w -[A7], 0x1
00000DF4 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
00000DF8 548F addq.l A7, 2
label00000DFA:
00000DFA 3007 move.w D0, D7
00000DFC 2E1F move.l D7, [A7]+
00000DFE 4E5E unlink A6
00000E00 4E75 rts
00000E02 8F45 576F pack D7, D5, 0x576F
00000E06 726B moveq.l D1, 0x6B
00000E08 5F54 subq.w [A4], 7
00000E0A 5069 6E63 addq.w [A1 + 0x6E63], 8
00000E0E 6574 bcs +0x76 /* 00000E84 */
00000E10 7465 moveq.l D2, 0x65
00000E12 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000E14-00000E18
export_139:
fn00000E14:
00000E14 4E56 FFEE link A6, -0x0012
// end alternate branch 00000E14-00000E18
export_139: // at 00000E14 (misaligned)
fn00000E14: // (misaligned)
00000E16 FFEE .extension 0xFEE // unimplemented
00000E18 2F07 move.l -[A7], D7
00000E1A 7E00 moveq.l D7, 0x00
00000E1C 41F9 FFFF DC26 lea.l A0, [0xFFFFDC26]
00000E22 20F9 FFFF 801E move.l [A0]+, [0xFFFF801E]
00000E28 20F9 FFFF 8022 move.l [A0]+, [0xFFFF8022]
label00000E2E:
00000E2E 486E FFFE pea.l [A6 - 0x2]
00000E32 4EBA 0084 jsr [PC + 0x84 /* 00000EB8 */]
00000E36 2D40 FFEE move.l [A6 - 0x12], D0
00000E3A 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1
00000E40 588F addq.l A7, 4
00000E42 66EA bne -0x14 /* 00000E2E */
00000E44 4227 clr.b -[A7]
00000E46 2F3C FFFF DC26 move.l -[A7], 0xFFFFDC26
00000E4C 2F3C FFFF 7094 move.l -[A7], 0xFFFF7094
00000E52 486E FFF2 pea.l [A6 - 0xE]
00000E56 A8AA syscall SectRect
00000E58 4A1F tst.b [A7]+
00000E5A 6612 bne +0x14 /* 00000E6E */
00000E5C 3F3C 0005 move.w -[A7], 0x5
00000E60 A9C8 syscall SysBeep
00000E62 3F3C 0001 move.w -[A7], 0x1
00000E66 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
00000E6A 548F addq.l A7, 2
00000E6C 601C bra +0x1E /* 00000E8A */
label00000E6E:
00000E6E 41F9 FFFF 801E lea.l A0, [0xFFFF801E]
00000E74 20F9 FFFF DC26 move.l [A0]+, [0xFFFFDC26]
00000E7A 20F9 FFFF DC2A move.l [A0]+, [0xFFFFDC2A]
00000E80 3F3C 0001 move.w -[A7], 0x1
label00000E84:
00000E84 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
00000E88 548F addq.l A7, 2
label00000E8A:
00000E8A 23F9 FFFF 7F12 FFFF 7F0E move.l [0xFFFF7F0E], [0xFFFF7F12]
00000E94 33F9 FFFF 7F16 FFFF E850 move.w [0xFFFFE850], [0xFFFF7F16]
00000E9E 3007 move.w D0, D7
00000EA0 2E1F move.l D7, [A7]+
00000EA2 4E5E unlink A6
00000EA4 4E75 rts
00000EA6 8F45 576F pack D7, D5, 0x576F
00000EAA 726B moveq.l D1, 0x6B
00000EAC 5F52 subq.w [A2], 7
00000EAE 5069 6E63 addq.w [A1 + 0x6E63], 8
00000EB2 6574 bcs +0x76 /* 00000F28 */
00000EB4 7465 moveq.l D2, 0x65
00000EB6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000EB8-00000EBC
fn00000EB8:
00000EB8 4E56 FFDE link A6, -0x0022
// end alternate branch 00000EB8-00000EBC
fn00000EB8: // (misaligned)
00000EBA FFDE .extension 0xFDE // unimplemented
00000EBC 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7
00000EC0 206E 0008 movea.l A0, [A6 + 0x8]
00000EC4 4250 clr.w [A0]
00000EC6 486E FFF6 pea.l [A6 - 0xA]
00000ECA A972 syscall GetMouse
00000ECC 2D6E FFF6 FFF2 move.l [A6 - 0xE], [A6 - 0xA]
00000ED2 486E FFF2 pea.l [A6 - 0xE]
00000ED6 A870 syscall LocalToGlobal
00000ED8 4267 clr.w -[A7]
00000EDA 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00000EDE 486E FFEE pea.l [A6 - 0x12]
00000EE2 A92C syscall FindWindow
00000EE4 4AAE FFEE tst.l [A6 - 0x12]
00000EE8 548F addq.l A7, 2
00000EEA 6606 bne +0x8 /* 00000EF2 */
00000EEC 7000 moveq.l D0, 0x00
00000EEE 6000 017A bra +0x17C /* 0000106A */
label00000EF2:
00000EF2 3A39 FFFF DC2C move.w D5, [0xFFFFDC2C]
00000EF8 9A79 FFFF DC28 sub.w D5, [0xFFFFDC28]
00000EFE 48C5 ext.l D5
00000F00 8BFC 0002 divs.w D5, 0x2
00000F04 3839 FFFF DC2A move.w D4, [0xFFFFDC2A]
00000F0A 9879 FFFF DC26 sub.w D4, [0xFFFFDC26]
00000F10 48C4 ext.l D4
00000F12 89FC 0002 divs.w D4, 0x2
00000F16 302E FFF8 move.w D0, [A6 - 0x8]
00000F1A 9045 sub.w D0, D5
00000F1C 33C0 FFFF DC28 move.w [0xFFFFDC28], D0
00000F22 302E FFF6 move.w D0, [A6 - 0xA]
00000F26 9044 sub.w D0, D4
label00000F28:
00000F28 33C0 FFFF DC26 move.w [0xFFFFDC26], D0
00000F2E 302E FFF8 move.w D0, [A6 - 0x8]
00000F32 D045 add.w D0, D5
00000F34 33C0 FFFF DC2C move.w [0xFFFFDC2C], D0
00000F3A 302E FFF6 move.w D0, [A6 - 0xA]
00000F3E D044 add.w D0, D4
00000F40 33C0 FFFF DC2A move.w [0xFFFFDC2A], D0
00000F46 2F2E FFEE move.l -[A7], [A6 - 0x12]
00000F4A A873 syscall SetPort
00000F4C 202E FFEE move.l D0, [A6 - 0x12]
00000F50 B0B9 FFFF EAEE cmp.l D0, [0xFFFFEAEE]
00000F56 661A bne +0x1C /* 00000F72 */
00000F58 2F39 FFFF 7098 move.l -[A7], [0xFFFF7098]
00000F5E 2F39 FFFF 7094 move.l -[A7], [0xFFFF7094]
00000F64 3F3C 0001 move.w -[A7], 0x1
00000F68 4EAD 055A jsr [A5 + 0x55A /* export_167 */]
00000F6C 4FEF 000A lea.l A7, [A7 + 0xA]
00000F70 6018 bra +0x1A /* 00000F8A */
label00000F72:
00000F72 206E FFEE movea.l A0, [A6 - 0x12]
00000F76 2F28 0014 move.l -[A7], [A0 + 0x14]
00000F7A 2F28 0010 move.l -[A7], [A0 + 0x10]
00000F7E 3F3C 0001 move.w -[A7], 0x1
00000F82 4EAD 055A jsr [A5 + 0x55A /* export_167 */]
00000F86 4FEF 000A lea.l A7, [A7 + 0xA]
label00000F8A:
00000F8A 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000F8E A89C syscall PenMode
00000F90 2F3C 0001 0001 move.l -[A7], 0x10001
00000F96 A89B syscall PenSize
00000F98 2F3C FFFF DC26 move.l -[A7], 0xFFFFDC26
00000F9E A8A1 syscall FrameRect
00000FA0 6070 bra +0x72 /* 00001012 */
label00000FA2:
00000FA2 486E FFFA pea.l [A6 - 0x6]
00000FA6 A972 syscall GetMouse
00000FA8 2D6E FFFA FFF2 move.l [A6 - 0xE], [A6 - 0x6]
00000FAE 486E FFF2 pea.l [A6 - 0xE]
00000FB2 A870 syscall LocalToGlobal
00000FB4 4267 clr.w -[A7]
00000FB6 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00000FBA 486E FFEA pea.l [A6 - 0x16]
00000FBE A92C syscall FindWindow
00000FC0 202E FFEA move.l D0, [A6 - 0x16]
00000FC4 B0AE FFEE cmp.l D0, [A6 - 0x12]
00000FC8 548F addq.l A7, 2
00000FCA 6704 beq +0x6 /* 00000FD0 */
00000FCC 7600 moveq.l D3, 0x00
00000FCE 6052 bra +0x54 /* 00001022 */
label00000FD0:
00000FD0 4227 clr.b -[A7]
00000FD2 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000FD6 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00000FDA A881 syscall EqualPt
00000FDC 4A1F tst.b [A7]+
00000FDE 6632 bne +0x34 /* 00001012 */
00000FE0 3E2E FFFC move.w D7, [A6 - 0x4]
00000FE4 9E6E FFF8 sub.w D7, [A6 - 0x8]
00000FE8 3C2E FFFA move.w D6, [A6 - 0x6]
00000FEC 9C6E FFF6 sub.w D6, [A6 - 0xA]
00000FF0 2F3C FFFF DC26 move.l -[A7], 0xFFFFDC26
00000FF6 A8A1 syscall FrameRect
00000FF8 2F3C FFFF DC26 move.l -[A7], 0xFFFFDC26
00000FFE 3F07 move.w -[A7], D7
00001000 3F06 move.w -[A7], D6
00001002 A8A8 syscall OffsetRect
00001004 2F3C FFFF DC26 move.l -[A7], 0xFFFFDC26
0000100A A8A1 syscall FrameRect
0000100C 2D6E FFFA FFF6 move.l [A6 - 0xA], [A6 - 0x6]
label00001012:
00001012 4227 clr.b -[A7]
00001014 A974 syscall Button
00001016 4A1F tst.b [A7]+
00001018 6688 bne -0x76 /* 00000FA2 */
0000101A 206E 0008 movea.l A0, [A6 + 0x8]
0000101E 30BC 0001 move.w [A0], 0x1
label00001022:
00001022 2F3C FFFF DC26 move.l -[A7], 0xFFFFDC26
00001028 A8A1 syscall FrameRect
0000102A 202E FFEE move.l D0, [A6 - 0x12]
0000102E B0B9 FFFF EAEE cmp.l D0, [0xFFFFEAEE]
00001034 6618 bne +0x1A /* 0000104E */
00001036 2F39 FFFF 7098 move.l -[A7], [0xFFFF7098]
0000103C 2F39 FFFF 7094 move.l -[A7], [0xFFFF7094]
00001042 4267 clr.w -[A7]
00001044 4EAD 055A jsr [A5 + 0x55A /* export_167 */]
00001048 4FEF 000A lea.l A7, [A7 + 0xA]
0000104C 6016 bra +0x18 /* 00001064 */
label0000104E:
0000104E 206E FFEE movea.l A0, [A6 - 0x12]
00001052 2F28 0014 move.l -[A7], [A0 + 0x14]
00001056 2F28 0010 move.l -[A7], [A0 + 0x10]
0000105A 4267 clr.w -[A7]
0000105C 4EAD 055A jsr [A5 + 0x55A /* export_167 */]
00001060 4FEF 000A lea.l A7, [A7 + 0xA]
label00001064:
00001064 A89E syscall PenNormal
00001066 202E FFEE move.l D0, [A6 - 0x12]
label0000106A:
0000106A 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+
0000106E 4E5E unlink A6
00001070 4E75 rts
00001072 8E45 or.w D7, D5
00001074 576F 726B subq.w [A7 + 0x726B], 3
00001078 5F46 subq.w D6, 7
0000107A 5769 6E44 subq.w [A1 + 0x6E44], 3
0000107E 7261 moveq.l D1, 0x61
00001080 6700 0000 beq +0x2 /* 00001082 */
// begin alternate branch 00001082-00001088
label00001082:
00001082 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00001084: // (misaligned)
00001086 FFDE .extension 0xFDE // unimplemented
// end alternate branch 00001082-00001088
label00001082: // (misaligned)
fn00001084:
00001084 4E56 FFDE link A6, -0x0022
00001088 48E7 0708 movem.l -[A7], D5,D6,D7,A4
0000108C 286E 0008 movea.l A4, [A6 + 0x8]
00001090 4254 clr.w [A4]
00001092 486E FFF6 pea.l [A6 - 0xA]
00001096 A972 syscall GetMouse
00001098 2D6E FFF6 FFF2 move.l [A6 - 0xE], [A6 - 0xA]
0000109E 486E FFF2 pea.l [A6 - 0xE]
000010A2 A870 syscall LocalToGlobal
000010A4 4267 clr.w -[A7]
000010A6 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000010AA 486E FFE6 pea.l [A6 - 0x1A]
000010AE A92C syscall FindWindow
000010B0 4AAE FFE6 tst.l [A6 - 0x1A]
000010B4 548F addq.l A7, 2
000010B6 660A bne +0xC /* 000010C2 */
000010B8 38BC 0001 move.w [A4], 0x1
000010BC 7000 moveq.l D0, 0x00
000010BE 6000 0122 bra +0x124 /* 000011E2 */
label000010C2:
000010C2 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
000010C6 A873 syscall SetPort
000010C8 202E FFE6 move.l D0, [A6 - 0x1A]
000010CC B0B9 FFFF EAEE cmp.l D0, [0xFFFFEAEE]
000010D2 661A bne +0x1C /* 000010EE */
000010D4 2F39 FFFF 7098 move.l -[A7], [0xFFFF7098]
000010DA 2F39 FFFF 7094 move.l -[A7], [0xFFFF7094]
000010E0 3F3C 0001 move.w -[A7], 0x1
000010E4 4EAD 055A jsr [A5 + 0x55A /* export_167 */]
000010E8 4FEF 000A lea.l A7, [A7 + 0xA]
000010EC 6018 bra +0x1A /* 00001106 */
label000010EE:
000010EE 206E FFE6 movea.l A0, [A6 - 0x1A]
000010F2 2F28 0014 move.l -[A7], [A0 + 0x14]
000010F6 2F28 0010 move.l -[A7], [A0 + 0x10]
000010FA 3F3C 0001 move.w -[A7], 0x1
000010FE 4EAD 055A jsr [A5 + 0x55A /* export_167 */]
00001102 4FEF 000A lea.l A7, [A7 + 0xA]
label00001106:
00001106 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000110A A89C syscall PenMode
0000110C 2F3C 0001 0001 move.l -[A7], 0x10001
00001112 A89B syscall PenSize
00001114 2F39 FFFF EA98 move.l -[A7], [0xFFFFEA98]
0000111A A8D2 syscall FrameRgn
0000111C 6070 bra +0x72 /* 0000118E */
label0000111E:
0000111E 486E FFFA pea.l [A6 - 0x6]
00001122 A972 syscall GetMouse
00001124 2D6E FFFA FFF2 move.l [A6 - 0xE], [A6 - 0x6]
0000112A 486E FFF2 pea.l [A6 - 0xE]
0000112E A870 syscall LocalToGlobal
00001130 4267 clr.w -[A7]
00001132 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00001136 486E FFE2 pea.l [A6 - 0x1E]
0000113A A92C syscall FindWindow
0000113C 202E FFE2 move.l D0, [A6 - 0x1E]
00001140 B0AE FFE6 cmp.l D0, [A6 - 0x1A]
00001144 548F addq.l A7, 2
00001146 6704 beq +0x6 /* 0000114C */
00001148 7A00 moveq.l D5, 0x00
0000114A 604E bra +0x50 /* 0000119A */
label0000114C:
0000114C 4227 clr.b -[A7]
0000114E 2F2E FFFA move.l -[A7], [A6 - 0x6]
00001152 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00001156 A881 syscall EqualPt
00001158 4A1F tst.b [A7]+
0000115A 6632 bne +0x34 /* 0000118E */
0000115C 3E2E FFFC move.w D7, [A6 - 0x4]
00001160 9E6E FFF8 sub.w D7, [A6 - 0x8]
00001164 3C2E FFFA move.w D6, [A6 - 0x6]
00001168 9C6E FFF6 sub.w D6, [A6 - 0xA]
0000116C 2F39 FFFF EA98 move.l -[A7], [0xFFFFEA98]
00001172 A8D2 syscall FrameRgn
00001174 2F39 FFFF EA98 move.l -[A7], [0xFFFFEA98]
0000117A 3F07 move.w -[A7], D7
0000117C 3F06 move.w -[A7], D6
0000117E A8E0 syscall OffsetRgn/OfsetRgn
00001180 2F39 FFFF EA98 move.l -[A7], [0xFFFFEA98]
00001186 A8D2 syscall FrameRgn
00001188 2D6E FFFA FFF6 move.l [A6 - 0xA], [A6 - 0x6]
label0000118E:
0000118E 4227 clr.b -[A7]
00001190 A974 syscall Button
00001192 4A1F tst.b [A7]+
00001194 6688 bne -0x76 /* 0000111E */
00001196 38BC 0001 move.w [A4], 0x1
label0000119A:
0000119A 2F39 FFFF EA98 move.l -[A7], [0xFFFFEA98]
000011A0 A8D2 syscall FrameRgn
000011A2 202E FFE6 move.l D0, [A6 - 0x1A]
000011A6 B0B9 FFFF EAEE cmp.l D0, [0xFFFFEAEE]
000011AC 6618 bne +0x1A /* 000011C6 */
000011AE 2F39 FFFF 7098 move.l -[A7], [0xFFFF7098]
000011B4 2F39 FFFF 7094 move.l -[A7], [0xFFFF7094]
000011BA 4267 clr.w -[A7]
000011BC 4EAD 055A jsr [A5 + 0x55A /* export_167 */]
000011C0 4FEF 000A lea.l A7, [A7 + 0xA]
000011C4 6016 bra +0x18 /* 000011DC */
label000011C6:
000011C6 206E FFE6 movea.l A0, [A6 - 0x1A]
000011CA 2F28 0014 move.l -[A7], [A0 + 0x14]
000011CE 2F28 0010 move.l -[A7], [A0 + 0x10]
000011D2 4267 clr.w -[A7]
000011D4 4EAD 055A jsr [A5 + 0x55A /* export_167 */]
000011D8 4FEF 000A lea.l A7, [A7 + 0xA]
label000011DC:
000011DC A89E syscall PenNormal
000011DE 202E FFE6 move.l D0, [A6 - 0x1A]
label000011E2:
000011E2 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
000011E6 4E5E unlink A6
000011E8 4E75 rts
000011EA 9145 subx.w D0, D5
000011EC 576F 726B subq.w [A7 + 0x726B], 3
000011F0 5F46 subq.w D6, 7
000011F2 5769 6E52 subq.w [A1 + 0x6E52], 3
000011F6 676E beq +0x70 /* 00001266 */
000011F8 4472 6167 neg.w <<invalid full ext with IS == 1 and I/IS == 7>>
000011FC 0000 2F07 ori.b D0, 0x7
export_140: // at 000011FE (misaligned)
00001200 7E00 moveq.l D7, 0x00
00001202 3007 move.w D0, D7
00001204 2E1F move.l D7, [A7]+
00001206 4E75 rts
export_141:
00001208 4E56 FFEA link A6, -0x0016
0000120C 2F07 move.l -[A7], D7
0000120E 7E00 moveq.l D7, 0x00
00001210 2F39 FFFF 7098 move.l -[A7], [0xFFFF7098]
00001216 2F39 FFFF 7094 move.l -[A7], [0xFFFF7094]
0000121C 3F3C 0001 move.w -[A7], 0x1
00001220 4EAD 055A jsr [A5 + 0x55A /* export_167 */]
00001224 3EBC 000A move.w [A7], 0xA /* '\n' */
00001228 A89C syscall PenMode
0000122A 2EBC 0001 0001 move.l [A7], 0x10001
00001230 A89B syscall PenSize
00001232 486E FFFA pea.l [A6 - 0x6]
00001236 A972 syscall GetMouse
00001238 2D6E FFFA FFF2 move.l [A6 - 0xE], [A6 - 0x6]
0000123E 588F addq.l A7, 4
00001240 6044 bra +0x46 /* 00001286 */
label00001242:
00001242 486E FFF6 pea.l [A6 - 0xA]
00001246 A972 syscall GetMouse
00001248 4227 clr.b -[A7]
0000124A 2F2E FFF2 move.l -[A7], [A6 - 0xE]
0000124E 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00001252 A881 syscall EqualPt
00001254 4A1F tst.b [A7]+
00001256 662E bne +0x30 /* 00001286 */
00001258 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000125C 3F2E FFFA move.w -[A7], [A6 - 0x6]
00001260 A893 syscall MoveTo
00001262 3F2E FFF4 move.w -[A7], [A6 - 0xC]
label00001266:
00001266 3F2E FFF2 move.w -[A7], [A6 - 0xE]
0000126A A891 syscall LineTo
0000126C 3F2E FFFC move.w -[A7], [A6 - 0x4]
00001270 3F2E FFFA move.w -[A7], [A6 - 0x6]
00001274 A893 syscall MoveTo
00001276 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0000127A 3F2E FFF6 move.w -[A7], [A6 - 0xA]
0000127E A891 syscall LineTo
00001280 2D6E FFF6 FFF2 move.l [A6 - 0xE], [A6 - 0xA]
label00001286:
00001286 4227 clr.b -[A7]
00001288 A974 syscall Button
0000128A 4A1F tst.b [A7]+
0000128C 66B4 bne -0x4A /* 00001242 */
0000128E A89E syscall PenNormal
00001290 3F2E FFFC move.w -[A7], [A6 - 0x4]
00001294 3F2E FFFA move.w -[A7], [A6 - 0x6]
00001298 A893 syscall MoveTo
0000129A 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0000129E 3F2E FFF6 move.w -[A7], [A6 - 0xA]
000012A2 A891 syscall LineTo
000012A4 2D6E FFFA FFEE move.l [A6 - 0x12], [A6 - 0x6]
000012AA 0C79 000A FFFF DC2E cmpi.w [0xFFFFDC2E], 0xA /* '\n' */
000012B2 660C bne +0xE /* 000012C0 */
000012B4 33FC 000A FFFF E852 move.w [0xFFFFE852], 0xA /* '\n' */
000012BC 7EFF moveq.l D7, 0xFFFFFFFF
000012BE 6030 bra +0x32 /* 000012F0 */
label000012C0:
000012C0 2D6E FFF6 FFEA move.l [A6 - 0x16], [A6 - 0xA]
000012C6 2F2E FFEA move.l -[A7], [A6 - 0x16]
000012CA 2F2E FFEE move.l -[A7], [A6 - 0x12]
000012CE 3039 FFFF DC2E move.w D0, [0xFFFFDC2E]
000012D4 5340 subq.w D0, 1
000012D6 48C0 ext.l D0
000012D8 E988 lsl D0, 4
000012DA 2040 movea.l A0, D0
000012DC D1FC FFFF 80C4 add.l A0, 0xFFFF80C4
000012E2 2F28 0004 move.l -[A7], [A0 + 0x4]
000012E6 2F10 move.l -[A7], [A0]
000012E8 4EBA 0050 jsr [PC + 0x50 /* 0000133A */]
000012EC 4FEF 0010 lea.l A7, [A7 + 0x10]
label000012F0:
000012F0 23F9 FFFF 7F12 FFFF 7F0E move.l [0xFFFF7F0E], [0xFFFF7F12]
000012FA 33F9 FFFF 7F16 FFFF E850 move.w [0xFFFFE850], [0xFFFF7F16]
00001304 33FC FFFF FFFF DC32 move.w [0xFFFFDC32], 0xFFFF
0000130C 2F39 FFFF 7098 move.l -[A7], [0xFFFF7098]
00001312 2F39 FFFF 7094 move.l -[A7], [0xFFFF7094]
00001318 4267 clr.w -[A7]
0000131A 4EAD 055A jsr [A5 + 0x55A /* export_167 */]
0000131E 3007 move.w D0, D7
00001320 2E2E FFE6 move.l D7, [A6 - 0x1A]
00001324 4E5E unlink A6
00001326 4E75 rts
00001328 8E45 or.w D7, D5
0000132A 576F 726B subq.w [A7 + 0x726B], 3
0000132E 5F53 subq.w [A3], 7
00001330 6369 bls +0x6B /* 0000139B */
00001332 7373 moveq.l D1, 0x73
00001334 6F72 ble +0x74 /* 000013A8 */
00001336 7300 moveq.l D1, 0x00
00001338 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000133A-0000133E
fn0000133A:
0000133A 4E56 FFC4 link A6, -0x003C
// end alternate branch 0000133A-0000133E
fn0000133A: // (misaligned)
0000133C FFC4 .extension 0xFC4 // unimplemented
0000133E 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001342 7E00 moveq.l D7, 0x00
00001344 3039 FFFF DC2E move.w D0, [0xFFFFDC2E]
0000134A 5340 subq.w D0, 1
0000134C 48C0 ext.l D0
0000134E E988 lsl D0, 4
00001350 2040 movea.l A0, D0
00001352 D1FC FFFF 80CC add.l A0, 0xFFFF80CC
00001358 0C50 0001 cmpi.w [A0], 0x1
0000135C 6650 bne +0x52 /* 000013AE */
0000135E 4227 clr.b -[A7]
00001360 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001364 3039 FFFF DC2E move.w D0, [0xFFFFDC2E]
0000136A 5340 subq.w D0, 1
0000136C 48C0 ext.l D0
0000136E E988 lsl D0, 4
00001370 2040 movea.l A0, D0
00001372 D1FC FFFF 80CE add.l A0, 0xFFFF80CE
00001378 2F10 move.l -[A7], [A0]
0000137A A8E8 syscall PtInRgn
0000137C 4A1F tst.b [A7]+
0000137E 6706 beq +0x8 /* 00001386 */
00001380 3007 move.w D0, D7
00001382 6000 0496 bra +0x498 /* 0000181A */
label00001386:
00001386 4227 clr.b -[A7]
00001388 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000138C 3039 FFFF DC2E move.w D0, [0xFFFFDC2E]
00001392 5340 subq.w D0, 1
00001394 48C0 ext.l D0
00001396 E988 lsl D0, 4
00001398 2040 movea.l A0, D0
0000139A D1FC FFFF 80CE add.l A0, 0xFFFF80CE
000013A0 2F10 move.l -[A7], [A0]
000013A2 A8E8 syscall PtInRgn
000013A4 4A1F tst.b [A7]+
000013A6 6752 beq +0x54 /* 000013FA */
label000013A8:
000013A8 3007 move.w D0, D7
000013AA 6000 046E bra +0x470 /* 0000181A */
label000013AE:
000013AE 4227 clr.b -[A7]
000013B0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000013B4 3039 FFFF DC2E move.w D0, [0xFFFFDC2E]
000013BA 5340 subq.w D0, 1
000013BC 48C0 ext.l D0
000013BE E988 lsl D0, 4
000013C0 0680 FFFF 80C4 addi.l D0, 0xFFFF80C4
000013C6 2F00 move.l -[A7], D0
000013C8 A8AD syscall PtInRect
000013CA 4A1F tst.b [A7]+
000013CC 6706 beq +0x8 /* 000013D4 */
000013CE 3007 move.w D0, D7
000013D0 6000 0448 bra +0x44A /* 0000181A */
label000013D4:
000013D4 4227 clr.b -[A7]
000013D6 2F2E 0014 move.l -[A7], [A6 + 0x14]
000013DA 3039 FFFF DC2E move.w D0, [0xFFFFDC2E]
000013E0 5340 subq.w D0, 1
000013E2 48C0 ext.l D0
000013E4 E988 lsl D0, 4
000013E6 0680 FFFF 80C4 addi.l D0, 0xFFFF80C4
000013EC 2F00 move.l -[A7], D0
000013EE A8AD syscall PtInRect
000013F0 4A1F tst.b [A7]+
000013F2 6706 beq +0x8 /* 000013FA */
000013F4 3007 move.w D0, D7
000013F6 6000 0422 bra +0x424 /* 0000181A */
label000013FA:
000013FA 42A7 clr.l -[A7]
000013FC A8D8 syscall NewRgn
000013FE 285F movea.l A4, [A7]+
00001400 42A7 clr.l -[A7]
00001402 A8D8 syscall NewRgn
00001404 265F movea.l A3, [A7]+
00001406 3D6E 000A FFDE move.w [A6 - 0x22], [A6 + 0xA]
0000140C 3D6E 0008 FFDC move.w [A6 - 0x24], [A6 + 0x8]
00001412 3D6E 000A FFE2 move.w [A6 - 0x1E], [A6 + 0xA]
00001418 3D6E 000C FFE0 move.w [A6 - 0x20], [A6 + 0xC]
0000141E 3D6E 000E FFE6 move.w [A6 - 0x1A], [A6 + 0xE]
00001424 3D6E 000C FFE4 move.w [A6 - 0x1C], [A6 + 0xC]
0000142A 3D6E 000E FFEA move.w [A6 - 0x16], [A6 + 0xE]
00001430 3D6E 0008 FFE8 move.w [A6 - 0x18], [A6 + 0x8]
00001436 3D6E 000A FFEE move.w [A6 - 0x12], [A6 + 0xA]
0000143C 3D6E 0008 FFEC move.w [A6 - 0x14], [A6 + 0x8]
00001442 2D6E 0010 FFF8 move.l [A6 - 0x8], [A6 + 0x10]
00001448 2D6E 0014 FFFC move.l [A6 - 0x4], [A6 + 0x14]
0000144E 486E FFF4 pea.l [A6 - 0xC]
00001452 486E FFF0 pea.l [A6 - 0x10]
00001456 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000145A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000145E 486E 0008 pea.l [A6 + 0x8]
00001462 4EAD 0562 jsr [A5 + 0x562 /* export_168 */]
00001466 3E00 move.w D7, D0
00001468 4A47 tst.w D7
0000146A 4FEF 0014 lea.l A7, [A7 + 0x14]
0000146E 6606 bne +0x8 /* 00001476 */
00001470 7EFF moveq.l D7, 0xFFFFFFFF
00001472 6000 03A4 bra +0x3A6 /* 00001818 */
label00001476:
00001476 7C00 moveq.l D6, 0x00
00001478 2D6E FFF0 FFC4 move.l [A6 - 0x3C], [A6 - 0x10]
0000147E 5246 addq.w D6, 1
00001480 7A00 moveq.l D5, 0x00
00001482 6038 bra +0x3A /* 000014BC */
label00001484:
00001484 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001488 2005 move.l D0, D5
0000148A 48C0 ext.l D0
0000148C E588 lsl D0, 2
0000148E 2F36 08E0 move.l -[A7], [A6 + D0 - 0x32]
00001492 2005 move.l D0, D5
00001494 48C0 ext.l D0
00001496 E588 lsl D0, 2
00001498 2F36 08DC move.l -[A7], [A6 + D0 - 0x36]
0000149C 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
000014A0 4A00 tst.b D0
000014A2 4FEF 000C lea.l A7, [A7 + 0xC]
000014A6 6712 beq +0x14 /* 000014BA */
000014A8 5245 addq.w D5, 1
000014AA 2005 move.l D0, D5
000014AC 48C0 ext.l D0
000014AE E588 lsl D0, 2
000014B0 2D76 08DC FFC8 move.l [A6 - 0x38], [A6 + D0 - 0x36]
000014B6 5246 addq.w D6, 1
000014B8 6008 bra +0xA /* 000014C2 */
label000014BA:
000014BA 5245 addq.w D5, 1
label000014BC:
000014BC 0C45 0004 cmpi.w D5, 0x4
000014C0 6DC2 blt -0x3C /* 00001484 */
label000014C2:
000014C2 0C45 0004 cmpi.w D5, 0x4
000014C6 6602 bne +0x4 /* 000014CA */
000014C8 7A00 moveq.l D5, 0x00
label000014CA:
000014CA 5246 addq.w D6, 1
000014CC 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000014D0 2005 move.l D0, D5
000014D2 48C0 ext.l D0
000014D4 E588 lsl D0, 2
000014D6 2F36 08E0 move.l -[A7], [A6 + D0 - 0x32]
000014DA 2005 move.l D0, D5
000014DC 48C0 ext.l D0
000014DE E588 lsl D0, 2
000014E0 2F36 08DC move.l -[A7], [A6 + D0 - 0x36]
000014E4 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
000014E8 4A00 tst.b D0
000014EA 4FEF 000C lea.l A7, [A7 + 0xC]
000014EE 6710 beq +0x12 /* 00001500 */
000014F0 2D6E FFF4 FFCC move.l [A6 - 0x34], [A6 - 0xC]
000014F6 2D6E FFF0 FFD0 move.l [A6 - 0x30], [A6 - 0x10]
000014FC 6000 00E8 bra +0xEA /* 000015E6 */
label00001500:
00001500 5245 addq.w D5, 1
00001502 2005 move.l D0, D5
00001504 48C0 ext.l D0
00001506 E588 lsl D0, 2
00001508 2D76 08DC FFCC move.l [A6 - 0x34], [A6 + D0 - 0x36]
0000150E 0C45 0004 cmpi.w D5, 0x4
00001512 6602 bne +0x4 /* 00001516 */
00001514 7A00 moveq.l D5, 0x00
label00001516:
00001516 5246 addq.w D6, 1
00001518 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000151C 2005 move.l D0, D5
0000151E 48C0 ext.l D0
00001520 E588 lsl D0, 2
00001522 2F36 08E0 move.l -[A7], [A6 + D0 - 0x32]
00001526 2005 move.l D0, D5
00001528 48C0 ext.l D0
0000152A E588 lsl D0, 2
0000152C 2F36 08DC move.l -[A7], [A6 + D0 - 0x36]
00001530 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00001534 4A00 tst.b D0
00001536 4FEF 000C lea.l A7, [A7 + 0xC]
0000153A 6710 beq +0x12 /* 0000154C */
0000153C 2D6E FFF4 FFD0 move.l [A6 - 0x30], [A6 - 0xC]
00001542 2D6E FFF0 FFD4 move.l [A6 - 0x2C], [A6 - 0x10]
00001548 6000 009C bra +0x9E /* 000015E6 */
label0000154C:
0000154C 5245 addq.w D5, 1
0000154E 2005 move.l D0, D5
00001550 48C0 ext.l D0
00001552 E588 lsl D0, 2
00001554 2D76 08DC FFD0 move.l [A6 - 0x30], [A6 + D0 - 0x36]
0000155A 0C45 0004 cmpi.w D5, 0x4
0000155E 6602 bne +0x4 /* 00001562 */
00001560 7A00 moveq.l D5, 0x00
label00001562:
00001562 5246 addq.w D6, 1
00001564 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001568 2005 move.l D0, D5
0000156A 48C0 ext.l D0
0000156C E588 lsl D0, 2
0000156E 2F36 08E0 move.l -[A7], [A6 + D0 - 0x32]
00001572 2005 move.l D0, D5
00001574 48C0 ext.l D0
00001576 E588 lsl D0, 2
00001578 2F36 08DC move.l -[A7], [A6 + D0 - 0x36]
0000157C 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00001580 4A00 tst.b D0
00001582 4FEF 000C lea.l A7, [A7 + 0xC]
00001586 670E beq +0x10 /* 00001596 */
00001588 2D6E FFF4 FFD4 move.l [A6 - 0x2C], [A6 - 0xC]
0000158E 2D6E FFF0 FFD8 move.l [A6 - 0x28], [A6 - 0x10]
00001594 6050 bra +0x52 /* 000015E6 */
label00001596:
00001596 5245 addq.w D5, 1
00001598 2005 move.l D0, D5
0000159A 48C0 ext.l D0
0000159C E588 lsl D0, 2
0000159E 2D76 08DC FFD4 move.l [A6 - 0x2C], [A6 + D0 - 0x36]
000015A4 0C45 0004 cmpi.w D5, 0x4
000015A8 6602 bne +0x4 /* 000015AC */
000015AA 7A00 moveq.l D5, 0x00
label000015AC:
000015AC 5246 addq.w D6, 1
000015AE 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000015B2 2005 move.l D0, D5
000015B4 48C0 ext.l D0
000015B6 E588 lsl D0, 2
000015B8 2F36 08E0 move.l -[A7], [A6 + D0 - 0x32]
000015BC 2005 move.l D0, D5
000015BE 48C0 ext.l D0
000015C0 E588 lsl D0, 2
000015C2 2F36 08DC move.l -[A7], [A6 + D0 - 0x36]
000015C6 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
000015CA 4A00 tst.b D0
000015CC 4FEF 000C lea.l A7, [A7 + 0xC]
000015D0 670E beq +0x10 /* 000015E0 */
000015D2 2D6E FFF4 FFD8 move.l [A6 - 0x28], [A6 - 0xC]
000015D8 2D6E FFF0 FFDC move.l [A6 - 0x24], [A6 - 0x10]
000015DE 6006 bra +0x8 /* 000015E6 */
label000015E0:
000015E0 2D6E FFF0 FFD8 move.l [A6 - 0x28], [A6 - 0x10]
label000015E6:
000015E6 A8DA syscall OpenRgn
000015E8 7A00 moveq.l D5, 0x00
000015EA 602E bra +0x30 /* 0000161A */
label000015EC:
000015EC 2005 move.l D0, D5
000015EE 48C0 ext.l D0
000015F0 E588 lsl D0, 2
000015F2 3F36 08C6 move.w -[A7], [A6 + D0 - 0x58]
000015F6 2005 move.l D0, D5
000015F8 48C0 ext.l D0
000015FA E588 lsl D0, 2
000015FC 3F36 08C4 move.w -[A7], [A6 + D0 - 0x60]
00001600 A893 syscall MoveTo
00001602 2005 move.l D0, D5
00001604 48C0 ext.l D0
00001606 E588 lsl D0, 2
00001608 3F36 08CA move.w -[A7], [A6 + D0 - 0x54]
0000160C 2005 move.l D0, D5
0000160E 48C0 ext.l D0
00001610 E588 lsl D0, 2
00001612 3F36 08C8 move.w -[A7], [A6 + D0 - 0x56]
00001616 A891 syscall LineTo
00001618 5245 addq.w D5, 1
label0000161A:
0000161A BC45 cmp.w D6, D5
0000161C 6ECE bgt -0x30 /* 000015EC */
0000161E 2F0C move.l -[A7], A4
00001620 A8DB syscall CloseRgn
00001622 7C00 moveq.l D6, 0x00
00001624 2D6E FFF4 FFC4 move.l [A6 - 0x3C], [A6 - 0xC]
0000162A 5246 addq.w D6, 1
0000162C 7A00 moveq.l D5, 0x00
0000162E 6038 bra +0x3A /* 00001668 */
label00001630:
00001630 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001634 2005 move.l D0, D5
00001636 48C0 ext.l D0
00001638 E588 lsl D0, 2
0000163A 2F36 08E0 move.l -[A7], [A6 + D0 - 0x32]
0000163E 2005 move.l D0, D5
00001640 48C0 ext.l D0
00001642 E588 lsl D0, 2
00001644 2F36 08DC move.l -[A7], [A6 + D0 - 0x36]
00001648 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
0000164C 4A00 tst.b D0
0000164E 4FEF 000C lea.l A7, [A7 + 0xC]
00001652 6712 beq +0x14 /* 00001666 */
00001654 5245 addq.w D5, 1
00001656 2005 move.l D0, D5
00001658 48C0 ext.l D0
0000165A E588 lsl D0, 2
0000165C 2D76 08DC FFC8 move.l [A6 - 0x38], [A6 + D0 - 0x36]
00001662 5246 addq.w D6, 1
00001664 6008 bra +0xA /* 0000166E */
label00001666:
00001666 5245 addq.w D5, 1
label00001668:
00001668 0C45 0004 cmpi.w D5, 0x4
0000166C 6DC2 blt -0x3C /* 00001630 */
label0000166E:
0000166E 0C45 0004 cmpi.w D5, 0x4
00001672 6602 bne +0x4 /* 00001676 */
00001674 7A00 moveq.l D5, 0x00
label00001676:
00001676 5246 addq.w D6, 1
00001678 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000167C 2005 move.l D0, D5
0000167E 48C0 ext.l D0
00001680 E588 lsl D0, 2
00001682 2F36 08E0 move.l -[A7], [A6 + D0 - 0x32]
00001686 2005 move.l D0, D5
00001688 48C0 ext.l D0
0000168A E588 lsl D0, 2
0000168C 2F36 08DC move.l -[A7], [A6 + D0 - 0x36]
00001690 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00001694 4A00 tst.b D0
00001696 4FEF 000C lea.l A7, [A7 + 0xC]
0000169A 6710 beq +0x12 /* 000016AC */
0000169C 2D6E FFF0 FFCC move.l [A6 - 0x34], [A6 - 0x10]
000016A2 2D6E FFF4 FFD0 move.l [A6 - 0x30], [A6 - 0xC]
000016A8 6000 00E8 bra +0xEA /* 00001792 */
label000016AC:
000016AC 5245 addq.w D5, 1
000016AE 2005 move.l D0, D5
000016B0 48C0 ext.l D0
000016B2 E588 lsl D0, 2
000016B4 2D76 08DC FFCC move.l [A6 - 0x34], [A6 + D0 - 0x36]
000016BA 0C45 0004 cmpi.w D5, 0x4
000016BE 6602 bne +0x4 /* 000016C2 */
000016C0 7A00 moveq.l D5, 0x00
label000016C2:
000016C2 5246 addq.w D6, 1
000016C4 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000016C8 2005 move.l D0, D5
000016CA 48C0 ext.l D0
000016CC E588 lsl D0, 2
000016CE 2F36 08E0 move.l -[A7], [A6 + D0 - 0x32]
000016D2 2005 move.l D0, D5
000016D4 48C0 ext.l D0
000016D6 E588 lsl D0, 2
000016D8 2F36 08DC move.l -[A7], [A6 + D0 - 0x36]
000016DC 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
000016E0 4A00 tst.b D0
000016E2 4FEF 000C lea.l A7, [A7 + 0xC]
000016E6 6710 beq +0x12 /* 000016F8 */
000016E8 2D6E FFF0 FFD0 move.l [A6 - 0x30], [A6 - 0x10]
000016EE 2D6E FFF4 FFD4 move.l [A6 - 0x2C], [A6 - 0xC]
000016F4 6000 009C bra +0x9E /* 00001792 */
label000016F8:
000016F8 5245 addq.w D5, 1
000016FA 2005 move.l D0, D5
000016FC 48C0 ext.l D0
000016FE E588 lsl D0, 2
00001700 2D76 08DC FFD0 move.l [A6 - 0x30], [A6 + D0 - 0x36]
00001706 0C45 0004 cmpi.w D5, 0x4
0000170A 6602 bne +0x4 /* 0000170E */
0000170C 7A00 moveq.l D5, 0x00
label0000170E:
0000170E 5246 addq.w D6, 1
00001710 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001714 2005 move.l D0, D5
00001716 48C0 ext.l D0
00001718 E588 lsl D0, 2
0000171A 2F36 08E0 move.l -[A7], [A6 + D0 - 0x32]
0000171E 2005 move.l D0, D5
00001720 48C0 ext.l D0
00001722 E588 lsl D0, 2
00001724 2F36 08DC move.l -[A7], [A6 + D0 - 0x36]
00001728 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
0000172C 4A00 tst.b D0
0000172E 4FEF 000C lea.l A7, [A7 + 0xC]
00001732 670E beq +0x10 /* 00001742 */
00001734 2D6E FFF0 FFD4 move.l [A6 - 0x2C], [A6 - 0x10]
0000173A 2D6E FFF4 FFD8 move.l [A6 - 0x28], [A6 - 0xC]
00001740 6050 bra +0x52 /* 00001792 */
label00001742:
00001742 5245 addq.w D5, 1
00001744 2005 move.l D0, D5
00001746 48C0 ext.l D0
00001748 E588 lsl D0, 2
0000174A 2D76 08DC FFD4 move.l [A6 - 0x2C], [A6 + D0 - 0x36]
00001750 0C45 0004 cmpi.w D5, 0x4
00001754 6602 bne +0x4 /* 00001758 */
00001756 7A00 moveq.l D5, 0x00
label00001758:
00001758 5246 addq.w D6, 1
0000175A 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000175E 2005 move.l D0, D5
00001760 48C0 ext.l D0
00001762 E588 lsl D0, 2
00001764 2F36 08E0 move.l -[A7], [A6 + D0 - 0x32]
00001768 2005 move.l D0, D5
0000176A 48C0 ext.l D0
0000176C E588 lsl D0, 2
0000176E 2F36 08DC move.l -[A7], [A6 + D0 - 0x36]
00001772 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00001776 4A00 tst.b D0
00001778 4FEF 000C lea.l A7, [A7 + 0xC]
0000177C 670E beq +0x10 /* 0000178C */
0000177E 2D6E FFF0 FFD8 move.l [A6 - 0x28], [A6 - 0x10]
00001784 2D6E FFF4 FFDC move.l [A6 - 0x24], [A6 - 0xC]
0000178A 6006 bra +0x8 /* 00001792 */
label0000178C:
0000178C 2D6E FFF4 FFD8 move.l [A6 - 0x28], [A6 - 0xC]
label00001792:
00001792 A8DA syscall OpenRgn
00001794 7A00 moveq.l D5, 0x00
00001796 602E bra +0x30 /* 000017C6 */
label00001798:
00001798 2005 move.l D0, D5
0000179A 48C0 ext.l D0
0000179C E588 lsl D0, 2
0000179E 3F36 08C6 move.w -[A7], [A6 + D0 - 0x58]
000017A2 2005 move.l D0, D5
000017A4 48C0 ext.l D0
000017A6 E588 lsl D0, 2
000017A8 3F36 08C4 move.w -[A7], [A6 + D0 - 0x60]
000017AC A893 syscall MoveTo
000017AE 2005 move.l D0, D5
000017B0 48C0 ext.l D0
000017B2 E588 lsl D0, 2
000017B4 3F36 08CA move.w -[A7], [A6 + D0 - 0x54]
000017B8 2005 move.l D0, D5
000017BA 48C0 ext.l D0
000017BC E588 lsl D0, 2
000017BE 3F36 08C8 move.w -[A7], [A6 + D0 - 0x56]
000017C2 A891 syscall LineTo
000017C4 5245 addq.w D5, 1
label000017C6:
000017C6 BC45 cmp.w D6, D5
000017C8 6ECE bgt -0x30 /* 00001798 */
000017CA 2F0B move.l -[A7], A3
000017CC A8DB syscall CloseRgn
000017CE 2F0B move.l -[A7], A3
000017D0 2F0C move.l -[A7], A4
000017D2 4EBA 0060 jsr [PC + 0x60 /* 00001834 */]
000017D6 2E8C move.l [A7], A4
000017D8 A8D9 syscall DisposRgn/DisposeRgn
000017DA 2E8B move.l [A7], A3
000017DC A8D9 syscall DisposRgn/DisposeRgn
000017DE 3F3C 0001 move.w -[A7], 0x1
000017E2 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
000017E6 33FC FFFF FFFF DC32 move.w [0xFFFFDC32], 0xFFFF
000017EE A89E syscall PenNormal
000017F0 3EAE 0012 move.w [A7], [A6 + 0x12]
000017F4 3F2E 0010 move.w -[A7], [A6 + 0x10]
000017F8 A893 syscall MoveTo
000017FA 3F2E 0016 move.w -[A7], [A6 + 0x16]
000017FE 3F2E 0014 move.w -[A7], [A6 + 0x14]
00001802 A891 syscall LineTo
00001804 23F9 FFFF 7F12 FFFF 7F0E move.l [0xFFFF7F0E], [0xFFFF7F12]
0000180E 33F9 FFFF 7F16 FFFF E850 move.w [0xFFFFE850], [0xFFFF7F16]
label00001818:
00001818 3007 move.w D0, D7
label0000181A:
0000181A 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
0000181E 4E5E unlink A6
00001820 4E75 rts
00001822 8F45 576F pack D7, D5, 0x576F
00001826 726B moveq.l D1, 0x6B
00001828 5F52 subq.w [A2], 7
0000182A 6563 bcs +0x65 /* 0000188F */
0000182C 7454 moveq.l D2, 0x54
0000182E 6F52 ble +0x54 /* 00001882 */
00001830 676E beq +0x70 /* 000018A0 */
00001832 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001834-0000183A
fn00001834:
00001834 4E56 0000 link A6, 0
00001838 2F0C move.l -[A7], A4
// end alternate branch 00001834-0000183A
fn00001834: // (misaligned)
00001836 0000 2F0C ori.b D0, 0xC
0000183A 42A7 clr.l -[A7]
0000183C A8D8 syscall NewRgn
0000183E 285F movea.l A4, [A7]+
00001840 3039 FFFF DC2E move.w D0, [0xFFFFDC2E]
00001846 5340 subq.w D0, 1
00001848 48C0 ext.l D0
0000184A E988 lsl D0, 4
0000184C 2040 movea.l A0, D0
0000184E D1FC FFFF 80C2 add.l A0, 0xFFFF80C2
00001854 3039 FFFF DC2E move.w D0, [0xFFFFDC2E]
0000185A 48C0 ext.l D0
0000185C E988 lsl D0, 4
0000185E 2240 movea.l A1, D0
00001860 D3FC FFFF 80C2 add.l A1, 0xFFFF80C2
00001866 3290 move.w [A1], [A0]
00001868 3039 FFFF DC2E move.w D0, [0xFFFFDC2E]
0000186E 5340 subq.w D0, 1
00001870 48C0 ext.l D0
00001872 E988 lsl D0, 4
00001874 2040 movea.l A0, D0
00001876 D1FC FFFF 80C4 add.l A0, 0xFFFF80C4
0000187C 3039 FFFF DC2E move.w D0, [0xFFFFDC2E]
label00001882:
00001882 48C0 ext.l D0
00001884 E988 lsl D0, 4
00001886 2240 movea.l A1, D0
00001888 D3FC FFFF 80C4 add.l A1, 0xFFFF80C4
0000188E 2290 move.l [A1], [A0]
00001890 2368 0004 0004 move.l [A1 + 0x4], [A0 + 0x4]
00001896 3039 FFFF DC2E move.w D0, [0xFFFFDC2E]
0000189C 5340 subq.w D0, 1
0000189E 48C0 ext.l D0
label000018A0:
000018A0 E988 lsl D0, 4
000018A2 2040 movea.l A0, D0
000018A4 D1FC FFFF 80CC add.l A0, 0xFFFF80CC
000018AA 3039 FFFF DC2E move.w D0, [0xFFFFDC2E]
000018B0 48C0 ext.l D0
000018B2 E988 lsl D0, 4
000018B4 2240 movea.l A1, D0
000018B6 D3FC FFFF 80CC add.l A1, 0xFFFF80CC
000018BC 3290 move.w [A1], [A0]
000018BE 3039 FFFF DC2E move.w D0, [0xFFFFDC2E]
000018C4 5340 subq.w D0, 1
000018C6 48C0 ext.l D0
000018C8 E988 lsl D0, 4
000018CA 2040 movea.l A0, D0
000018CC D1FC FFFF 80CE add.l A0, 0xFFFF80CE
000018D2 2F10 move.l -[A7], [A0]
000018D4 3039 FFFF DC2E move.w D0, [0xFFFFDC2E]
000018DA 48C0 ext.l D0
000018DC E988 lsl D0, 4
000018DE 2040 movea.l A0, D0
000018E0 D1FC FFFF 80CE add.l A0, 0xFFFF80CE
000018E6 2F10 move.l -[A7], [A0]
000018E8 A8DC syscall CopyRgn
000018EA 3039 FFFF DC2E move.w D0, [0xFFFFDC2E]
000018F0 5340 subq.w D0, 1
000018F2 48C0 ext.l D0
000018F4 E988 lsl D0, 4
000018F6 2040 movea.l A0, D0
000018F8 D1FC FFFF 80CC add.l A0, 0xFFFF80CC
000018FE 0C50 0001 cmpi.w [A0], 0x1
00001902 663A bne +0x3C /* 0000193E */
00001904 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001908 3039 FFFF DC2E move.w D0, [0xFFFFDC2E]
0000190E 5340 subq.w D0, 1
00001910 48C0 ext.l D0
00001912 E988 lsl D0, 4
00001914 2040 movea.l A0, D0
00001916 D1FC FFFF 80CE add.l A0, 0xFFFF80CE
0000191C 2F10 move.l -[A7], [A0]
0000191E 2F0C move.l -[A7], A4
00001920 A8E4 syscall SectRgn
00001922 2F0C move.l -[A7], A4
00001924 3039 FFFF DC2E move.w D0, [0xFFFFDC2E]
0000192A 5340 subq.w D0, 1
0000192C 48C0 ext.l D0
0000192E E988 lsl D0, 4
00001930 2040 movea.l A0, D0
00001932 D1FC FFFF 80CE add.l A0, 0xFFFF80CE
00001938 2F10 move.l -[A7], [A0]
0000193A A8DC syscall CopyRgn
0000193C 6034 bra +0x36 /* 00001972 */
label0000193E:
0000193E 3039 FFFF DC2E move.w D0, [0xFFFFDC2E]
00001944 5340 subq.w D0, 1
00001946 48C0 ext.l D0
00001948 E988 lsl D0, 4
0000194A 2040 movea.l A0, D0
0000194C D1FC FFFF 80CC add.l A0, 0xFFFF80CC
00001952 30BC 0001 move.w [A0], 0x1
00001956 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000195A 3039 FFFF DC2E move.w D0, [0xFFFFDC2E]
00001960 5340 subq.w D0, 1
00001962 48C0 ext.l D0
00001964 E988 lsl D0, 4
00001966 2040 movea.l A0, D0
00001968 D1FC FFFF 80CE add.l A0, 0xFFFF80CE
0000196E 2F10 move.l -[A7], [A0]
00001970 A8DC syscall CopyRgn
label00001972:
00001972 3039 FFFF DC2E move.w D0, [0xFFFFDC2E]
00001978 48C0 ext.l D0
0000197A E988 lsl D0, 4
0000197C 2040 movea.l A0, D0
0000197E D1FC FFFF 80CC add.l A0, 0xFFFF80CC
00001984 0C50 0001 cmpi.w [A0], 0x1
00001988 6636 bne +0x38 /* 000019C0 */
0000198A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000198E 3039 FFFF DC2E move.w D0, [0xFFFFDC2E]
00001994 48C0 ext.l D0
00001996 E988 lsl D0, 4
00001998 2040 movea.l A0, D0
0000199A D1FC FFFF 80CE add.l A0, 0xFFFF80CE
000019A0 2F10 move.l -[A7], [A0]
000019A2 2F0C move.l -[A7], A4
000019A4 A8E4 syscall SectRgn
000019A6 2F0C move.l -[A7], A4
000019A8 3039 FFFF DC2E move.w D0, [0xFFFFDC2E]
000019AE 48C0 ext.l D0
000019B0 E988 lsl D0, 4
000019B2 2040 movea.l A0, D0
000019B4 D1FC FFFF 80CE add.l A0, 0xFFFF80CE
000019BA 2F10 move.l -[A7], [A0]
000019BC A8DC syscall CopyRgn
000019BE 6030 bra +0x32 /* 000019F0 */
label000019C0:
000019C0 3039 FFFF DC2E move.w D0, [0xFFFFDC2E]
000019C6 48C0 ext.l D0
000019C8 E988 lsl D0, 4
000019CA 2040 movea.l A0, D0
000019CC D1FC FFFF 80CC add.l A0, 0xFFFF80CC
000019D2 30BC 0001 move.w [A0], 0x1
000019D6 2F2E 000C move.l -[A7], [A6 + 0xC]
000019DA 3039 FFFF DC2E move.w D0, [0xFFFFDC2E]
000019E0 48C0 ext.l D0
000019E2 E988 lsl D0, 4
000019E4 2040 movea.l A0, D0
000019E6 D1FC FFFF 80CE add.l A0, 0xFFFF80CE
000019EC 2F10 move.l -[A7], [A0]
000019EE A8DC syscall CopyRgn
label000019F0:
000019F0 5279 FFFF DC2E addq.w [0xFFFFDC2E], 1
000019F6 2F0C move.l -[A7], A4
000019F8 A8D9 syscall DisposRgn/DisposeRgn
000019FA 285F movea.l A4, [A7]+
000019FC 4E5E unlink A6
000019FE 4E75 rts
00001A00 8D45 576F pack D6, D5, 0x576F
00001A04 726B moveq.l D1, 0x6B
00001A06 5F43 subq.w D3, 7
00001A08 7574 moveq.l D2, 0x74
00001A0A 536F 7274 subq.w [A7 + 0x7274], 1
00001A0E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_142: // at 00001A10 (misaligned)
00001A12 FFE0 .extension 0xFE0 // unimplemented
00001A14 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00001A18 7E00 moveq.l D7, 0x00
00001A1A 2F39 FFFF 7098 move.l -[A7], [0xFFFF7098]
00001A20 2F39 FFFF 7094 move.l -[A7], [0xFFFF7094]
00001A26 3F3C 0001 move.w -[A7], 0x1
00001A2A 4EAD 055A jsr [A5 + 0x55A /* export_167 */]
00001A2E 3EBC 000A move.w [A7], 0xA /* '\n' */
00001A32 A89C syscall PenMode
00001A34 2EBC 0001 0001 move.l [A7], 0x10001
00001A3A A89B syscall PenSize
00001A3C 486E FFFC pea.l [A6 - 0x4]
00001A40 A972 syscall GetMouse
00001A42 2D6E FFFC FFF0 move.l [A6 - 0x10], [A6 - 0x4]
00001A48 486E FFE8 pea.l [A6 - 0x18]
00001A4C 70FD moveq.l D0, 0xFFFFFFFD
00001A4E D06E FFFE add.w D0, [A6 - 0x2]
00001A52 3F00 move.w -[A7], D0
00001A54 70FD moveq.l D0, 0xFFFFFFFD
00001A56 D06E FFFC add.w D0, [A6 - 0x4]
00001A5A 3F00 move.w -[A7], D0
00001A5C 7003 moveq.l D0, 0x03
00001A5E D06E FFFE add.w D0, [A6 - 0x2]
00001A62 3F00 move.w -[A7], D0
00001A64 7003 moveq.l D0, 0x03
00001A66 D06E FFFC add.w D0, [A6 - 0x4]
00001A6A 3F00 move.w -[A7], D0
00001A6C A8A7 syscall SetRect
00001A6E 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4]
00001A74 4279 FFFF E5B2 clr.w [0xFFFFE5B2]
00001A7A 486E FFE0 pea.l [A6 - 0x20]
00001A7E 42A7 clr.l -[A7]
00001A80 42A7 clr.l -[A7]
00001A82 A8A7 syscall SetRect
00001A84 588F addq.l A7, 4
00001A86 604A bra +0x4C /* 00001AD2 */
label00001A88:
00001A88 486E FFF8 pea.l [A6 - 0x8]
00001A8C A972 syscall GetMouse
00001A8E 3F3C 000A move.w -[A7], 0xA /* '\n' */
00001A92 A89C syscall PenMode
00001A94 4227 clr.b -[A7]
00001A96 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001A9A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001A9E A881 syscall EqualPt
00001AA0 4A1F tst.b [A7]+
00001AA2 662E bne +0x30 /* 00001AD2 */
00001AA4 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001AA8 3F2E FFFC move.w -[A7], [A6 - 0x4]
00001AAC A893 syscall MoveTo
00001AAE 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00001AB2 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00001AB6 A891 syscall LineTo
00001AB8 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001ABC 3F2E FFFC move.w -[A7], [A6 - 0x4]
00001AC0 A893 syscall MoveTo
00001AC2 3F2E FFFA move.w -[A7], [A6 - 0x6]
00001AC6 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00001ACA A891 syscall LineTo
00001ACC 2D6E FFF8 FFF4 move.l [A6 - 0xC], [A6 - 0x8]
label00001AD2:
00001AD2 4227 clr.b -[A7]
00001AD4 A974 syscall Button
00001AD6 4A1F tst.b [A7]+
00001AD8 67AE beq -0x50 /* 00001A88 */
00001ADA 486E FFF8 pea.l [A6 - 0x8]
00001ADE A972 syscall GetMouse
label00001AE0:
00001AE0 4227 clr.b -[A7]
00001AE2 A974 syscall Button
00001AE4 4A1F tst.b [A7]+
00001AE6 66F8 bne -0x6 /* 00001AE0 */
00001AE8 4227 clr.b -[A7]
00001AEA 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001AEE 486E FFE0 pea.l [A6 - 0x20]
00001AF2 A8AD syscall PtInRect
00001AF4 4A1F tst.b [A7]+
00001AF6 6702 beq +0x4 /* 00001AFA */
00001AF8 7A01 moveq.l D5, 0x01
label00001AFA:
00001AFA 486E FFE0 pea.l [A6 - 0x20]
00001AFE 70FD moveq.l D0, 0xFFFFFFFD
00001B00 D06E FFFA add.w D0, [A6 - 0x6]
00001B04 3F00 move.w -[A7], D0
00001B06 70FD moveq.l D0, 0xFFFFFFFD
00001B08 D06E FFF8 add.w D0, [A6 - 0x8]
00001B0C 3F00 move.w -[A7], D0
00001B0E 7003 moveq.l D0, 0x03
00001B10 D06E FFFA add.w D0, [A6 - 0x6]
00001B14 3F00 move.w -[A7], D0
00001B16 7003 moveq.l D0, 0x03
00001B18 D06E FFF8 add.w D0, [A6 - 0x8]
00001B1C 3F00 move.w -[A7], D0
00001B1E A8A7 syscall SetRect
00001B20 4A79 FFFF E5B2 tst.w [0xFFFFE5B2]
00001B26 664C bne +0x4E /* 00001B74 */
00001B28 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8]
00001B2E 3039 FFFF E5B2 move.w D0, [0xFFFFE5B2]
00001B34 48C0 ext.l D0
00001B36 E588 lsl D0, 2
00001B38 2040 movea.l A0, D0
00001B3A D1FC FFFF E5B4 add.l A0, 0xFFFFE5B4
00001B40 20AE FFF8 move.l [A0], [A6 - 0x8]
00001B44 486E FFE8 pea.l [A6 - 0x18]
00001B48 70FD moveq.l D0, 0xFFFFFFFD
00001B4A D06E FFFE add.w D0, [A6 - 0x2]
00001B4E 3F00 move.w -[A7], D0
00001B50 70FD moveq.l D0, 0xFFFFFFFD
00001B52 D06E FFFC add.w D0, [A6 - 0x4]
00001B56 3F00 move.w -[A7], D0
00001B58 7003 moveq.l D0, 0x03
00001B5A D06E FFFE add.w D0, [A6 - 0x2]
00001B5E 3F00 move.w -[A7], D0
00001B60 7003 moveq.l D0, 0x03
00001B62 D06E FFFC add.w D0, [A6 - 0x4]
00001B66 3F00 move.w -[A7], D0
00001B68 A8A7 syscall SetRect
00001B6A 5279 FFFF E5B2 addq.w [0xFFFFE5B2], 1
00001B70 6000 FF60 bra -0x9E /* 00001AD2 */
label00001B74:
00001B74 0C45 0001 cmpi.w D5, 0x1
00001B78 6636 bne +0x38 /* 00001BB0 */
00001B7A A89E syscall PenNormal
00001B7C 3F2E FFFA move.w -[A7], [A6 - 0x6]
00001B80 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00001B84 A893 syscall MoveTo
00001B86 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00001B8A 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00001B8E A891 syscall LineTo
00001B90 3039 FFFF E5B2 move.w D0, [0xFFFFE5B2]
00001B96 48C0 ext.l D0
00001B98 E588 lsl D0, 2
00001B9A 2040 movea.l A0, D0
00001B9C D1FC FFFF E5B4 add.l A0, 0xFFFFE5B4
00001BA2 20AE FFF0 move.l [A0], [A6 - 0x10]
00001BA6 5279 FFFF E5B2 addq.w [0xFFFFE5B2], 1
00001BAC 6000 0082 bra +0x84 /* 00001C30 */
label00001BB0:
00001BB0 4227 clr.b -[A7]
00001BB2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001BB6 486E FFE8 pea.l [A6 - 0x18]
00001BBA A8AD syscall PtInRect
00001BBC 4A1F tst.b [A7]+
00001BBE 6734 beq +0x36 /* 00001BF4 */
00001BC0 A89E syscall PenNormal
00001BC2 3F2E FFFA move.w -[A7], [A6 - 0x6]
00001BC6 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00001BCA A893 syscall MoveTo
00001BCC 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00001BD0 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00001BD4 A891 syscall LineTo
00001BD6 3039 FFFF E5B2 move.w D0, [0xFFFFE5B2]
00001BDC 48C0 ext.l D0
00001BDE E588 lsl D0, 2
00001BE0 2040 movea.l A0, D0
00001BE2 D1FC FFFF E5B4 add.l A0, 0xFFFFE5B4
00001BE8 20AE FFF0 move.l [A0], [A6 - 0x10]
00001BEC 5279 FFFF E5B2 addq.w [0xFFFFE5B2], 1
00001BF2 603C bra +0x3E /* 00001C30 */
label00001BF4:
00001BF4 A89E syscall PenNormal
00001BF6 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001BFA 3F2E FFFC move.w -[A7], [A6 - 0x4]
00001BFE A893 syscall MoveTo
00001C00 3F2E FFFA move.w -[A7], [A6 - 0x6]
00001C04 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00001C08 A891 syscall LineTo
00001C0A 3039 FFFF E5B2 move.w D0, [0xFFFFE5B2]
00001C10 48C0 ext.l D0
00001C12 E588 lsl D0, 2
00001C14 2040 movea.l A0, D0
00001C16 D1FC FFFF E5B4 add.l A0, 0xFFFFE5B4
00001C1C 20AE FFF8 move.l [A0], [A6 - 0x8]
00001C20 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8]
00001C26 5279 FFFF E5B2 addq.w [0xFFFFE5B2], 1
00001C2C 6000 FEA4 bra -0x15A /* 00001AD2 */
label00001C30:
00001C30 42A7 clr.l -[A7]
00001C32 A8D8 syscall NewRgn
00001C34 285F movea.l A4, [A7]+
00001C36 A8DA syscall OpenRgn
00001C38 7C00 moveq.l D6, 0x00
00001C3A 6046 bra +0x48 /* 00001C82 */
label00001C3C:
00001C3C 2006 move.l D0, D6
00001C3E 48C0 ext.l D0
00001C40 E588 lsl D0, 2
00001C42 2040 movea.l A0, D0
00001C44 D1FC FFFF E5B6 add.l A0, 0xFFFFE5B6
00001C4A 3F10 move.w -[A7], [A0]
00001C4C 2006 move.l D0, D6
00001C4E 48C0 ext.l D0
00001C50 E588 lsl D0, 2
00001C52 2040 movea.l A0, D0
00001C54 D1FC FFFF E5B4 add.l A0, 0xFFFFE5B4
00001C5A 3F10 move.w -[A7], [A0]
00001C5C A893 syscall MoveTo
00001C5E 2006 move.l D0, D6
00001C60 48C0 ext.l D0
00001C62 E588 lsl D0, 2
00001C64 2040 movea.l A0, D0
00001C66 D1FC FFFF E5BA add.l A0, 0xFFFFE5BA
00001C6C 3F10 move.w -[A7], [A0]
00001C6E 2006 move.l D0, D6
00001C70 48C0 ext.l D0
00001C72 E588 lsl D0, 2
00001C74 2040 movea.l A0, D0
00001C76 D1FC FFFF E5B8 add.l A0, 0xFFFFE5B8
00001C7C 3F10 move.w -[A7], [A0]
00001C7E A891 syscall LineTo
00001C80 5246 addq.w D6, 1
label00001C82:
00001C82 70FF moveq.l D0, 0xFFFFFFFF
00001C84 D079 FFFF E5B2 add.w D0, [0xFFFFE5B2]
00001C8A B046 cmp.w D0, D6
00001C8C 6EAE bgt -0x50 /* 00001C3C */
00001C8E 2F0C move.l -[A7], A4
00001C90 A8DB syscall CloseRgn
00001C92 2F0C move.l -[A7], A4
00001C94 3039 FFFF DC2E move.w D0, [0xFFFFDC2E]
00001C9A 5340 subq.w D0, 1
00001C9C 48C0 ext.l D0
00001C9E E988 lsl D0, 4
00001CA0 2040 movea.l A0, D0
00001CA2 D1FC FFFF 80CE add.l A0, 0xFFFF80CE
00001CA8 2F10 move.l -[A7], [A0]
00001CAA A8DC syscall CopyRgn
00001CAC 2F0C move.l -[A7], A4
00001CAE A8D9 syscall DisposRgn/DisposeRgn
00001CB0 3039 FFFF DC2E move.w D0, [0xFFFFDC2E]
00001CB6 5340 subq.w D0, 1
00001CB8 48C0 ext.l D0
00001CBA E988 lsl D0, 4
00001CBC 2040 movea.l A0, D0
00001CBE D1FC FFFF 80CC add.l A0, 0xFFFF80CC
00001CC4 30BC 0001 move.w [A0], 0x1
00001CC8 A89E syscall PenNormal
00001CCA 3F3C 0001 move.w -[A7], 0x1
00001CCE 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
00001CD2 2F39 FFFF 7098 move.l -[A7], [0xFFFF7098]
00001CD8 2F39 FFFF 7094 move.l -[A7], [0xFFFF7094]
00001CDE 4267 clr.w -[A7]
00001CE0 4EAD 055A jsr [A5 + 0x55A /* export_167 */]
00001CE4 23F9 FFFF 7F12 FFFF 7F0E move.l [0xFFFF7F0E], [0xFFFF7F12]
00001CEE 33F9 FFFF 7F16 FFFF E850 move.w [0xFFFFE850], [0xFFFF7F16]
00001CF8 33FC FFFF FFFF DC32 move.w [0xFFFFDC32], 0xFFFF
00001D00 3007 move.w D0, D7
00001D02 4CEE 10E0 FFD0 movem.l D5,D6,D7,A4, [A6 - 0x30]
00001D08 4E5E unlink A6
00001D0A 4E75 rts
00001D0C 8B45 576F pack D5, D5, 0x576F
00001D10 726B moveq.l D1, 0x6B
00001D12 5F53 subq.w [A3], 7
00001D14 636F bls +0x71 /* 00001D85 */
00001D16 6F70 ble +0x72 /* 00001D88 */
00001D18 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001D1A-00001D1E
fn00001D1A:
00001D1A 4E56 FFE8 link A6, -0x0018
// end alternate branch 00001D1A-00001D1E
fn00001D1A: // (misaligned)
00001D1C FFE8 .extension 0xFE8 // unimplemented
00001D1E 48E7 0300 movem.l -[A7], D6,D7
00001D22 7E00 moveq.l D7, 0x00
00001D24 42A7 clr.l -[A7]
00001D26 4EAD 053A jsr [A5 + 0x53A /* export_163 */]
00001D2A 486E FFFC pea.l [A6 - 0x4]
00001D2E 4EAD 063A jsr [A5 + 0x63A /* export_195 */]
00001D32 3C00 move.w D6, D0
00001D34 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
00001D38 7001 moveq.l D0, 0x01
00001D3A 2E80 move.l [A7], D0
00001D3C 4EAD 053A jsr [A5 + 0x53A /* export_163 */]
00001D40 0C46 0002 cmpi.w D6, 0x2
00001D44 508F addq.l A7, 8
00001D46 660E bne +0x10 /* 00001D56 */
00001D48 3F3C 0001 move.w -[A7], 0x1
00001D4C 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
00001D50 548F addq.l A7, 2
00001D52 6000 00B6 bra +0xB8 /* 00001E0A */
label00001D56:
00001D56 0C6E 0003 FFFC cmpi.w [A6 - 0x4], 0x3
00001D5C 6600 00A2 bne +0xA4 /* 00001E00 */
00001D60 41ED 049A lea.l A0, [A5 + 0x49A /* export_143 */]
00001D64 23C8 FFFF 7F0E move.l [0xFFFF7F0E], A0
00001D6A 2F39 FFFF 7098 move.l -[A7], [0xFFFF7098]
00001D70 2F39 FFFF 7094 move.l -[A7], [0xFFFF7094]
00001D76 3F3C 0001 move.w -[A7], 0x1
00001D7A 4EAD 055A jsr [A5 + 0x55A /* export_167 */]
00001D7E 3039 FFFF DC2E move.w D0, [0xFFFFDC2E]
00001D84 5340 subq.w D0, 1
00001D86 48C0 ext.l D0
label00001D88:
00001D88 E988 lsl D0, 4
00001D8A 2040 movea.l A0, D0
00001D8C D1FC FFFF 80CC add.l A0, 0xFFFF80CC
00001D92 0C50 0001 cmpi.w [A0], 0x1
00001D96 4FEF 000A lea.l A7, [A7 + 0xA]
00001D9A 6618 bne +0x1A /* 00001DB4 */
00001D9C 3039 FFFF DC2E move.w D0, [0xFFFFDC2E]
00001DA2 5340 subq.w D0, 1
00001DA4 48C0 ext.l D0
00001DA6 E988 lsl D0, 4
00001DA8 2040 movea.l A0, D0
00001DAA D1FC FFFF 80CE add.l A0, 0xFFFF80CE
00001DB0 2F10 move.l -[A7], [A0]
00001DB2 A8D2 syscall FrameRgn
label00001DB4:
00001DB4 3039 FFFF DC2E move.w D0, [0xFFFFDC2E]
00001DBA 5340 subq.w D0, 1
00001DBC 48C0 ext.l D0
00001DBE E988 lsl D0, 4
00001DC0 0680 FFFF 80C4 addi.l D0, 0xFFFF80C4
00001DC6 2F00 move.l -[A7], D0
00001DC8 A8A1 syscall FrameRect
00001DCA 3039 FFFF DC2E move.w D0, [0xFFFFDC2E]
00001DD0 5340 subq.w D0, 1
00001DD2 48C0 ext.l D0
00001DD4 E988 lsl D0, 4
00001DD6 2040 movea.l A0, D0
00001DD8 D1FC FFFF 80C4 add.l A0, 0xFFFF80C4
00001DDE 2F28 0004 move.l -[A7], [A0 + 0x4]
00001DE2 2F10 move.l -[A7], [A0]
00001DE4 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
00001DE8 2EB9 FFFF 7098 move.l [A7], [0xFFFF7098]
00001DEE 2F39 FFFF 7094 move.l -[A7], [0xFFFF7094]
00001DF4 4267 clr.w -[A7]
00001DF6 4EAD 055A jsr [A5 + 0x55A /* export_167 */]
00001DFA 4FEF 000E lea.l A7, [A7 + 0xE]
00001DFE 600A bra +0xC /* 00001E0A */
label00001E00:
00001E00 3F2E FFFC move.w -[A7], [A6 - 0x4]
00001E04 4EBA 0024 jsr [PC + 0x24 /* 00001E2A */]
00001E08 548F addq.l A7, 2
label00001E0A:
00001E0A 42A7 clr.l -[A7]
00001E0C 4EAD 053A jsr [A5 + 0x53A /* export_163 */]
00001E10 3007 move.w D0, D7
00001E12 4CEE 00C0 FFE0 movem.l D6,D7, [A6 - 0x20]
00001E18 4E5E unlink A6
00001E1A 4E75 rts
00001E1C 8A45 or.w D5, D5
00001E1E 576F 726B subq.w [A7 + 0x726B], 3
00001E22 5F53 subq.w [A3], 7
00001E24 697A bvs +0x7C /* 00001EA0 */
00001E26 6500 0000 bcs +0x2 /* 00001E28 */
// begin alternate branch 00001E28-00001E2E
label00001E28:
00001E28 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00001E2A: // (misaligned)
00001E2C FFDC .extension 0xFDC // unimplemented
// end alternate branch 00001E28-00001E2E
label00001E28: // (misaligned)
fn00001E2A:
00001E2A 4E56 FFDC link A6, -0x0024
00001E2E 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
00001E32 7C00 moveq.l D6, 0x00
00001E34 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE]
00001E3A A873 syscall SetPort
00001E3C 3F3C 0001 move.w -[A7], 0x1
00001E40 3039 FFFF DC2E move.w D0, [0xFFFFDC2E]
00001E46 5340 subq.w D0, 1
00001E48 48C0 ext.l D0
00001E4A E988 lsl D0, 4
00001E4C 2040 movea.l A0, D0
00001E4E D1FC FFFF 80C2 add.l A0, 0xFFFF80C2
00001E54 3F10 move.w -[A7], [A0]
00001E56 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */]
00001E5A 4297 clr.l [A7]
00001E5C 2F3C FFFF E984 move.l -[A7], 0xFFFFE984
00001E62 4EAD 0512 jsr [A5 + 0x512 /* export_158 */]
00001E66 2840 movea.l A4, D0
00001E68 200C move.l D0, A4
00001E6A 508F addq.l A7, 8
00001E6C 6608 bne +0xA /* 00001E76 */
00001E6E 7CFF moveq.l D6, 0xFFFFFFFF
00001E70 3006 move.w D0, D6
00001E72 6000 0232 bra +0x234 /* 000020A6 */
label00001E76:
00001E76 486E FFE4 pea.l [A6 - 0x1C]
00001E7A 2054 movea.l A0, [A4]
00001E7C 3F28 0004 move.w -[A7], [A0 + 0x4]
00001E80 3F28 0002 move.w -[A7], [A0 + 0x2]
00001E84 3F28 0008 move.w -[A7], [A0 + 0x8]
00001E88 3F28 0006 move.w -[A7], [A0 + 0x6]
00001E8C A8A7 syscall SetRect
00001E8E 204C movea.l A0, A4
00001E90 A023 syscall DisposHandle/DisposeHandle
00001E92 486E FFF4 pea.l [A6 - 0xC]
00001E96 42A7 clr.l -[A7]
00001E98 3039 FFFF 709A move.w D0, [0xFFFF709A]
00001E9E 9079 FFFF 7096 sub.w D0, [0xFFFF7096]
// begin alternate branch 00001EA0-00001EA4
label00001EA0:
00001EA0 FFFF .extension 0xFFF // unimplemented
00001EA2 7096 moveq.l D0, 0xFFFFFF96
// end alternate branch 00001EA0-00001EA4
label00001EA0: // (misaligned)
00001EA4 3F00 move.w -[A7], D0
00001EA6 3039 FFFF 7098 move.w D0, [0xFFFF7098]
00001EAC 9079 FFFF 7094 sub.w D0, [0xFFFF7094]
00001EB2 3F00 move.w -[A7], D0
00001EB4 A8A7 syscall SetRect
00001EB6 3A39 FFFF 709A move.w D5, [0xFFFF709A]
00001EBC 9A79 FFFF 7096 sub.w D5, [0xFFFF7096]
00001EC2 3839 FFFF 7098 move.w D4, [0xFFFF7098]
00001EC8 9879 FFFF 7094 sub.w D4, [0xFFFF7094]
00001ECE 4A6E 0008 tst.w [A6 + 0x8]
00001ED2 6618 bne +0x1A /* 00001EEC */
00001ED4 486E FFDC pea.l [A6 - 0x24]
00001ED8 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00001EDC 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00001EE0 3F2E FFFA move.w -[A7], [A6 - 0x6]
00001EE4 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00001EE8 A8A7 syscall SetRect
00001EEA 6076 bra +0x78 /* 00001F62 */
label00001EEC:
00001EEC 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1
00001EF2 6630 bne +0x32 /* 00001F24 */
00001EF4 486E FFDC pea.l [A6 - 0x24]
00001EF8 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00001EFC 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00001F00 2005 move.l D0, D5
00001F02 48C0 ext.l D0
00001F04 81FC 0002 divs.w D0, 0x2
00001F08 322E FFFA move.w D1, [A6 - 0x6]
00001F0C 9240 sub.w D1, D0
00001F0E 3F01 move.w -[A7], D1
00001F10 2004 move.l D0, D4
00001F12 48C0 ext.l D0
00001F14 81FC 0002 divs.w D0, 0x2
00001F18 322E FFF8 move.w D1, [A6 - 0x8]
00001F1C 9240 sub.w D1, D0
00001F1E 3F01 move.w -[A7], D1
00001F20 A8A7 syscall SetRect
00001F22 603E bra +0x40 /* 00001F62 */
label00001F24:
00001F24 0C6E 0002 0008 cmpi.w [A6 + 0x8], 0x2
00001F2A 6636 bne +0x38 /* 00001F62 */
00001F2C 486E FFDC pea.l [A6 - 0x24]
00001F30 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00001F34 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00001F38 2005 move.l D0, D5
00001F3A 48C0 ext.l D0
00001F3C 81FC 0004 divs.w D0, 0x4
00001F40 C1FC 0003 muls.w D0, 0x3
00001F44 322E FFFA move.w D1, [A6 - 0x6]
00001F48 9240 sub.w D1, D0
00001F4A 3F01 move.w -[A7], D1
00001F4C 2004 move.l D0, D4
00001F4E 48C0 ext.l D0
00001F50 81FC 0004 divs.w D0, 0x4
00001F54 C1FC 0003 muls.w D0, 0x3
00001F58 322E FFF8 move.w D1, [A6 - 0x8]
00001F5C 9240 sub.w D1, D0
00001F5E 3F01 move.w -[A7], D1
00001F60 A8A7 syscall SetRect
label00001F62:
00001F62 486E FFEC pea.l [A6 - 0x14]
00001F66 486E FFE4 pea.l [A6 - 0x1C]
00001F6A 486E FFDC pea.l [A6 - 0x24]
00001F6E 3F3C 0001 move.w -[A7], 0x1
00001F72 4EAD 0542 jsr [A5 + 0x542 /* export_164 */]
00001F76 486E FFEC pea.l [A6 - 0x14]
00001F7A 486E FFF4 pea.l [A6 - 0xC]
00001F7E 2F3C FFFF 7094 move.l -[A7], 0xFFFF7094
00001F84 A8FA syscall MapRect
00001F86 3039 FFFF DC2E move.w D0, [0xFFFFDC2E]
00001F8C 5340 subq.w D0, 1
00001F8E 48C0 ext.l D0
00001F90 E988 lsl D0, 4
00001F92 2040 movea.l A0, D0
00001F94 D1FC FFFF 80CC add.l A0, 0xFFFF80CC
00001F9A 0C50 0001 cmpi.w [A0], 0x1
00001F9E 4FEF 000E lea.l A7, [A7 + 0xE]
00001FA2 6630 bne +0x32 /* 00001FD4 */
00001FA4 3039 FFFF DC2E move.w D0, [0xFFFFDC2E]
00001FAA 5340 subq.w D0, 1
00001FAC 48C0 ext.l D0
00001FAE E988 lsl D0, 4
00001FB0 2040 movea.l A0, D0
00001FB2 D1FC FFFF 80CE add.l A0, 0xFFFF80CE
00001FB8 2F10 move.l -[A7], [A0]
00001FBA 3039 FFFF DC2E move.w D0, [0xFFFFDC2E]
00001FC0 5340 subq.w D0, 1
00001FC2 48C0 ext.l D0
00001FC4 E988 lsl D0, 4
00001FC6 0680 FFFF 80C4 addi.l D0, 0xFFFF80C4
00001FCC 2F00 move.l -[A7], D0
00001FCE 486E FFEC pea.l [A6 - 0x14]
00001FD2 A8FB syscall MapRgn
label00001FD4:
00001FD4 362E FFF2 move.w D3, [A6 - 0xE]
00001FD8 966E FFEE sub.w D3, [A6 - 0x12]
00001FDC 48C3 ext.l D3
00001FDE 87FC 0002 divs.w D3, 0x2
00001FE2 D66E FFEE add.w D3, [A6 - 0x12]
00001FE6 3E2E FFF0 move.w D7, [A6 - 0x10]
00001FEA 9E6E FFEC sub.w D7, [A6 - 0x14]
00001FEE 48C7 ext.l D7
00001FF0 8FFC 0002 divs.w D7, 0x2
00001FF4 DE6E FFEC add.w D7, [A6 - 0x14]
00001FF8 3D79 FFFF E97C FFFE move.w [A6 - 0x2], [0xFFFFE97C]
00002000 3D79 FFFF E97A FFFC move.w [A6 - 0x4], [0xFFFFE97A]
00002008 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE]
0000200E A873 syscall SetPort
00002010 486E FFFC pea.l [A6 - 0x4]
00002014 A871 syscall GlobalToLocal
00002016 486E FFEC pea.l [A6 - 0x14]
0000201A 302E FFFE move.w D0, [A6 - 0x2]
0000201E 9043 sub.w D0, D3
00002020 3F00 move.w -[A7], D0
00002022 302E FFFC move.w D0, [A6 - 0x4]
00002026 9047 sub.w D0, D7
00002028 3F00 move.w -[A7], D0
0000202A A8A8 syscall OffsetRect
0000202C 3039 FFFF DC2E move.w D0, [0xFFFFDC2E]
00002032 5340 subq.w D0, 1
00002034 48C0 ext.l D0
00002036 E988 lsl D0, 4
00002038 2040 movea.l A0, D0
0000203A D1FC FFFF 80CC add.l A0, 0xFFFF80CC
00002040 0C50 0001 cmpi.w [A0], 0x1
00002044 6628 bne +0x2A /* 0000206E */
00002046 3039 FFFF DC2E move.w D0, [0xFFFFDC2E]
0000204C 5340 subq.w D0, 1
0000204E 48C0 ext.l D0
00002050 E988 lsl D0, 4
00002052 2040 movea.l A0, D0
00002054 D1FC FFFF 80CE add.l A0, 0xFFFF80CE
0000205A 2F10 move.l -[A7], [A0]
0000205C 302E FFFE move.w D0, [A6 - 0x2]
00002060 9043 sub.w D0, D3
00002062 3F00 move.w -[A7], D0
00002064 302E FFFC move.w D0, [A6 - 0x4]
00002068 9047 sub.w D0, D7
0000206A 3F00 move.w -[A7], D0
0000206C A8E0 syscall OffsetRgn/OfsetRgn
label0000206E:
0000206E 3039 FFFF DC2E move.w D0, [0xFFFFDC2E]
00002074 5340 subq.w D0, 1
00002076 48C0 ext.l D0
00002078 E988 lsl D0, 4
0000207A 2040 movea.l A0, D0
0000207C D1FC FFFF 80C4 add.l A0, 0xFFFF80C4
00002082 20AE FFEC move.l [A0], [A6 - 0x14]
00002086 216E FFF0 0004 move.l [A0 + 0x4], [A6 - 0x10]
0000208C 3F3C 0001 move.w -[A7], 0x1
00002090 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
00002094 33FC FFFF FFFF DC32 move.w [0xFFFFDC32], 0xFFFF
0000209C 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE]
000020A2 A873 syscall SetPort
000020A4 3006 move.w D0, D6
label000020A6:
000020A6 4CEE 10F8 FFC4 movem.l D3,D4,D5,D6,D7,A4, [A6 - 0x3C]
000020AC 4E5E unlink A6
000020AE 4E75 rts
000020B0 8D45 576F pack D6, D5, 0x576F
000020B4 726B moveq.l D1, 0x6B
000020B6 5F53 subq.w [A3], 7
000020B8 6574 bcs +0x76 /* 0000212E */
000020BA 5369 7A65 subq.w [A1 + 0x7A65], 1
000020BE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_143: // at 000020C0 (misaligned)
000020C2 FFEA .extension 0xFEA // unimplemented
000020C4 2F07 move.l -[A7], D7
000020C6 7E00 moveq.l D7, 0x00
000020C8 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE]
000020CE A873 syscall SetPort
000020D0 2F39 FFFF 7098 move.l -[A7], [0xFFFF7098]
000020D6 2F39 FFFF 7094 move.l -[A7], [0xFFFF7094]
000020DC 3F3C 0001 move.w -[A7], 0x1
000020E0 4EAD 055A jsr [A5 + 0x55A /* export_167 */]
000020E4 486E FFEA pea.l [A6 - 0x16]
000020E8 A972 syscall GetMouse
000020EA 3039 FFFF DC2E move.w D0, [0xFFFFDC2E]
000020F0 5340 subq.w D0, 1
000020F2 48C0 ext.l D0
000020F4 E988 lsl D0, 4
000020F6 2040 movea.l A0, D0
000020F8 D1FC FFFF 80C4 add.l A0, 0xFFFF80C4
000020FE 2D50 FFEE move.l [A6 - 0x12], [A0]
00002102 2D68 0004 FFF2 move.l [A6 - 0xE], [A0 + 0x4]
00002108 486E FFF6 pea.l [A6 - 0xA]
0000210C 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00002110 3F2E FFEE move.w -[A7], [A6 - 0x12]
00002114 7008 moveq.l D0, 0x08
00002116 D06E FFF0 add.w D0, [A6 - 0x10]
0000211A 3F00 move.w -[A7], D0
0000211C 7008 moveq.l D0, 0x08
0000211E D06E FFEE add.w D0, [A6 - 0x12]
00002122 3F00 move.w -[A7], D0
00002124 A8A7 syscall SetRect
00002126 4217 clr.b [A7]
00002128 2F2E FFEA move.l -[A7], [A6 - 0x16]
0000212C 486E FFF6 pea.l [A6 - 0xA]
// begin alternate branch 0000212E-00002130
label0000212E:
0000212E FFF6 .extension 0xFF6 // unimplemented
// end alternate branch 0000212E-00002130
label0000212E: // (misaligned)
00002130 A8AD syscall PtInRect
00002132 4A1F tst.b [A7]+
00002134 508F addq.l A7, 8
00002136 6710 beq +0x12 /* 00002148 */
00002138 486E FFEE pea.l [A6 - 0x12]
0000213C 4267 clr.w -[A7]
0000213E 4EBA 012E jsr [PC + 0x12E /* 0000226E */]
00002142 5C8F addq.l A7, 6
00002144 6000 00BA bra +0xBC /* 00002200 */
label00002148:
00002148 486E FFF6 pea.l [A6 - 0xA]
0000214C 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00002150 70F8 moveq.l D0, 0xFFFFFFF8
00002152 D06E FFF2 add.w D0, [A6 - 0xE]
00002156 3F00 move.w -[A7], D0
00002158 7008 moveq.l D0, 0x08
0000215A D06E FFF0 add.w D0, [A6 - 0x10]
0000215E 3F00 move.w -[A7], D0
00002160 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00002164 A8A7 syscall SetRect
00002166 4227 clr.b -[A7]
00002168 2F2E FFEA move.l -[A7], [A6 - 0x16]
0000216C 486E FFF6 pea.l [A6 - 0xA]
00002170 A8AD syscall PtInRect
00002172 4A1F tst.b [A7]+
00002174 6710 beq +0x12 /* 00002186 */
00002176 486E FFEE pea.l [A6 - 0x12]
0000217A 3F3C 0001 move.w -[A7], 0x1
0000217E 4EBA 00EE jsr [PC + 0xEE /* 0000226E */]
00002182 5C8F addq.l A7, 6
00002184 607A bra +0x7C /* 00002200 */
label00002186:
00002186 486E FFF6 pea.l [A6 - 0xA]
0000218A 70F8 moveq.l D0, 0xFFFFFFF8
0000218C D06E FFF4 add.w D0, [A6 - 0xC]
00002190 3F00 move.w -[A7], D0
00002192 3F2E FFEE move.w -[A7], [A6 - 0x12]
00002196 3F2E FFF4 move.w -[A7], [A6 - 0xC]
0000219A 7008 moveq.l D0, 0x08
0000219C D06E FFEE add.w D0, [A6 - 0x12]
000021A0 3F00 move.w -[A7], D0
000021A2 A8A7 syscall SetRect
000021A4 4227 clr.b -[A7]
000021A6 2F2E FFEA move.l -[A7], [A6 - 0x16]
000021AA 486E FFF6 pea.l [A6 - 0xA]
000021AE A8AD syscall PtInRect
000021B0 4A1F tst.b [A7]+
000021B2 6710 beq +0x12 /* 000021C4 */
000021B4 486E FFEE pea.l [A6 - 0x12]
000021B8 3F3C 0002 move.w -[A7], 0x2
000021BC 4EBA 00B0 jsr [PC + 0xB0 /* 0000226E */]
000021C0 5C8F addq.l A7, 6
000021C2 603C bra +0x3E /* 00002200 */
label000021C4:
000021C4 486E FFF6 pea.l [A6 - 0xA]
000021C8 70F8 moveq.l D0, 0xFFFFFFF8
000021CA D06E FFF4 add.w D0, [A6 - 0xC]
000021CE 3F00 move.w -[A7], D0
000021D0 70F8 moveq.l D0, 0xFFFFFFF8
000021D2 D06E FFF2 add.w D0, [A6 - 0xE]
000021D6 3F00 move.w -[A7], D0
000021D8 3F2E FFF4 move.w -[A7], [A6 - 0xC]
000021DC 3F2E FFF2 move.w -[A7], [A6 - 0xE]
000021E0 A8A7 syscall SetRect
000021E2 4227 clr.b -[A7]
000021E4 2F2E FFEA move.l -[A7], [A6 - 0x16]
000021E8 486E FFF6 pea.l [A6 - 0xA]
000021EC A8AD syscall PtInRect
000021EE 4A1F tst.b [A7]+
000021F0 670E beq +0x10 /* 00002200 */
000021F2 486E FFEE pea.l [A6 - 0x12]
000021F6 3F3C 0003 move.w -[A7], 0x3
000021FA 4EBA 0072 jsr [PC + 0x72 /* 0000226E */]
000021FE 5C8F addq.l A7, 6
label00002200:
00002200 3039 FFFF DC2E move.w D0, [0xFFFFDC2E]
00002206 5340 subq.w D0, 1
00002208 48C0 ext.l D0
0000220A E988 lsl D0, 4
0000220C 2040 movea.l A0, D0
0000220E D1FC FFFF 80C4 add.l A0, 0xFFFF80C4
00002214 20AE FFEE move.l [A0], [A6 - 0x12]
00002218 216E FFF2 0004 move.l [A0 + 0x4], [A6 - 0xE]
0000221E 3F3C 0001 move.w -[A7], 0x1
00002222 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
00002226 33FC FFFF FFFF DC32 move.w [0xFFFFDC32], 0xFFFF
0000222E 41ED 046A lea.l A0, [A5 + 0x46A /* export_137 */]
00002232 23C8 FFFF 7F0E move.l [0xFFFF7F0E], A0
00002238 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE]
0000223E A873 syscall SetPort
00002240 2F39 FFFF 7098 move.l -[A7], [0xFFFF7098]
00002246 2F39 FFFF 7094 move.l -[A7], [0xFFFF7094]
0000224C 4267 clr.w -[A7]
0000224E 4EAD 055A jsr [A5 + 0x55A /* export_167 */]
00002252 3007 move.w D0, D7
00002254 2E2E FFE6 move.l D7, [A6 - 0x1A]
00002258 4E5E unlink A6
0000225A 4E75 rts
0000225C 8E45 or.w D7, D5
0000225E 576F 726B subq.w [A7 + 0x726B], 3
00002262 5F46 subq.w D6, 7
00002264 7265 moveq.l D1, 0x65
00002266 6553 bcs +0x55 /* 000022BB */
00002268 697A bvs +0x7C /* 000022E4 */
0000226A 6500 0000 bcs +0x2 /* 0000226C */
// begin alternate branch 0000226C-00002272
label0000226C:
0000226C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_144: // at 0000226E (misaligned)
fn0000226E: // (misaligned)
00002270 FFF6 .extension 0xFF6 // unimplemented
// end alternate branch 0000226C-00002272
export_144:
label0000226C: // (misaligned)
fn0000226E:
0000226E 4E56 FFF6 link A6, -0x000A
00002272 48E7 0108 movem.l -[A7], D7,A4
00002276 3E2E 0008 move.w D7, [A6 + 0x8]
0000227A 286E 000A movea.l A4, [A6 + 0xA]
0000227E 486E FFF8 pea.l [A6 - 0x8]
00002282 A972 syscall GetMouse
00002284 6000 00A0 bra +0xA2 /* 00002326 */
label00002288:
00002288 486E FFFC pea.l [A6 - 0x4]
0000228C A972 syscall GetMouse
0000228E 4227 clr.b -[A7]
00002290 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002294 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002298 A881 syscall EqualPt
0000229A 4A1F tst.b [A7]+
0000229C 6600 0088 bne +0x8A /* 00002326 */
000022A0 2F2C 0004 move.l -[A7], [A4 + 0x4]
000022A4 2F14 move.l -[A7], [A4]
000022A6 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
000022AA 4A47 tst.w D7
000022AC 508F addq.l A7, 8
000022AE 6616 bne +0x18 /* 000022C6 */
000022B0 2F0C move.l -[A7], A4
000022B2 3F2E FFFE move.w -[A7], [A6 - 0x2]
000022B6 3F2E FFFC move.w -[A7], [A6 - 0x4]
000022BA 3F2C 0006 move.w -[A7], [A4 + 0x6]
000022BE 3F2C 0004 move.w -[A7], [A4 + 0x4]
000022C2 A8A7 syscall SetRect
000022C4 604E bra +0x50 /* 00002314 */
label000022C6:
000022C6 0C47 0001 cmpi.w D7, 0x1
000022CA 6614 bne +0x16 /* 000022E0 */
000022CC 2F0C move.l -[A7], A4
000022CE 3F2E FFFE move.w -[A7], [A6 - 0x2]
000022D2 3F14 move.w -[A7], [A4]
000022D4 3F2C 0006 move.w -[A7], [A4 + 0x6]
000022D8 3F2E FFFC move.w -[A7], [A6 - 0x4]
000022DC A8A7 syscall SetRect
000022DE 6034 bra +0x36 /* 00002314 */
label000022E0:
000022E0 0C47 0002 cmpi.w D7, 0x2
label000022E4:
000022E4 6616 bne +0x18 /* 000022FC */
000022E6 2F0C move.l -[A7], A4
000022E8 3F2C 0002 move.w -[A7], [A4 + 0x2]
000022EC 3F2E FFFC move.w -[A7], [A6 - 0x4]
000022F0 3F2E FFFE move.w -[A7], [A6 - 0x2]
000022F4 3F2C 0004 move.w -[A7], [A4 + 0x4]
000022F8 A8A7 syscall SetRect
000022FA 6018 bra +0x1A /* 00002314 */
label000022FC:
000022FC 0C47 0003 cmpi.w D7, 0x3
00002300 6612 bne +0x14 /* 00002314 */
00002302 2F0C move.l -[A7], A4
00002304 3F2C 0002 move.w -[A7], [A4 + 0x2]
00002308 3F14 move.w -[A7], [A4]
0000230A 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000230E 3F2E FFFC move.w -[A7], [A6 - 0x4]
00002312 A8A7 syscall SetRect
label00002314:
00002314 2F2C 0004 move.l -[A7], [A4 + 0x4]
00002318 2F14 move.l -[A7], [A4]
0000231A 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
0000231E 2D6E FFFC FFF8 move.l [A6 - 0x8], [A6 - 0x4]
00002324 508F addq.l A7, 8
label00002326:
00002326 4227 clr.b -[A7]
00002328 A974 syscall Button
0000232A 4A1F tst.b [A7]+
0000232C 6600 FF5A bne -0xA4 /* 00002288 */
00002330 4CDF 1080 movem.l D7,A4, [A7]+
00002334 4E5E unlink A6
00002336 4E75 rts
00002338 8E45 or.w D7, D5
0000233A 576F 726B subq.w [A7 + 0x726B], 3
0000233E 5F53 subq.w [A3], 7
00002340 697A bvs +0x7C /* 000023BC */
00002342 6544 bcs +0x46 /* 00002388 */
00002344 7261 moveq.l D1, 0x61
00002346 6700 0000 beq +0x2 /* 00002348 */
// begin alternate branch 00002348-0000234E
label00002348:
00002348 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_145: // at 0000234A (misaligned)
0000234C FFF0 .extension 0xFF0 // unimplemented
// end alternate branch 00002348-0000234E
export_145:
label00002348: // (misaligned)
0000234A 4E56 FFF0 link A6, -0x0010
0000234E 48E7 0700 movem.l -[A7], D5,D6,D7
00002352 7E00 moveq.l D7, 0x00
00002354 7001 moveq.l D0, 0x01
00002356 D079 FFFF DC30 add.w D0, [0xFFFFDC30]
0000235C 5B40 subq.w D0, 5
0000235E 6F0E ble +0x10 /* 0000236E */
00002360 33FC 0009 FFFF E852 move.w [0xFFFFE852], 0x9 /* '\t' */
00002368 7EFF moveq.l D7, 0xFFFFFFFF
0000236A 6000 017A bra +0x17C /* 000024E6 */
label0000236E:
0000236E 486E FFF8 pea.l [A6 - 0x8]
00002372 A972 syscall GetMouse
00002374 4EAD 064A jsr [A5 + 0x64A /* export_197 */]
00002378 3C00 move.w D6, D0
0000237A 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
0000237E 0C46 0002 cmpi.w D6, 0x2
00002382 6700 0162 beq +0x164 /* 000024E6 */
00002386 2F39 FFFF E82E move.l -[A7], [0xFFFFE82E]
// begin alternate branch 00002388-0000238C
label00002388:
00002388 FFFF .extension 0xFFF // unimplemented
0000238A E82E lsr D6.b, D4
// end alternate branch 00002388-0000238C
label00002388: // (misaligned)
0000238C A873 syscall SetPort
0000238E 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8]
00002394 486E FFFC pea.l [A6 - 0x4]
00002398 2F3C FFFF 7094 move.l -[A7], 0xFFFF7094
0000239E 2079 FFFF E82E movea.l A0, [0xFFFFE82E]
000023A4 4868 0010 pea.l [A0 + 0x10]
000023A8 A8F9 syscall MapPt
000023AA 3F2E FFFE move.w -[A7], [A6 - 0x2]
000023AE 3F2E FFFC move.w -[A7], [A6 - 0x4]
000023B2 A893 syscall MoveTo
000023B4 3F39 FFFF DD40 move.w -[A7], [0xFFFFDD40]
000023BA A887 syscall TextFont
label000023BC:
000023BC 3F39 FFFF DD44 move.w -[A7], [0xFFFFDD44]
000023C2 A88A syscall TextSize
000023C4 3F39 FFFF DD42 move.w -[A7], [0xFFFFDD42]
000023CA A888 syscall TextFace
000023CC 7A00 moveq.l D5, 0x00
000023CE 6000 010E bra +0x110 /* 000024DE */
label000023D2:
000023D2 303C 0112 move.w D0, 0x112
000023D6 C1C5 muls.w D0, D5
000023D8 2040 movea.l A0, D0
000023DA D1FC FFFF DE58 add.l A0, 0xFFFFDE58
000023E0 4A50 tst.w [A0]
000023E2 6600 00F8 bne +0xFA /* 000024DC */
000023E6 303C 0112 move.w D0, 0x112
000023EA C1C5 muls.w D0, D5
000023EC 2040 movea.l A0, D0
000023EE D1FC FFFF DE58 add.l A0, 0xFFFFDE58
000023F4 30BC 0001 move.w [A0], 0x1
000023F8 303C 0112 move.w D0, 0x112
000023FC C1C5 muls.w D0, D5
000023FE 2040 movea.l A0, D0
00002400 D1FC FFFF DE52 add.l A0, 0xFFFFDE52
00002406 30B9 FFFF DD40 move.w [A0], [0xFFFFDD40]
0000240C 303C 0112 move.w D0, 0x112
00002410 C1C5 muls.w D0, D5
00002412 2040 movea.l A0, D0
00002414 D1FC FFFF DE56 add.l A0, 0xFFFFDE56
0000241A 30B9 FFFF DD44 move.w [A0], [0xFFFFDD44]
00002420 303C 0112 move.w D0, 0x112
00002424 C1C5 muls.w D0, D5
00002426 2040 movea.l A0, D0
00002428 D1FC FFFF DE54 add.l A0, 0xFFFFDE54
0000242E 30B9 FFFF DD42 move.w [A0], [0xFFFFDD42]
00002434 4878 00FF push.l 0xFF
00002438 2F3C FFFF DC36 move.l -[A7], 0xFFFFDC36
0000243E 303C 0112 move.w D0, 0x112
00002442 C1C5 muls.w D0, D5
00002444 0680 FFFF DD48 addi.l D0, 0xFFFFDD48
0000244A 2F00 move.l -[A7], D0
0000244C 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00002450 2EAE FFF8 move.l [A7], [A6 - 0x8]
00002454 303C 0112 move.w D0, 0x112
00002458 C1C5 muls.w D0, D5
0000245A 0680 FFFF DE48 addi.l D0, 0xFFFFDE48
00002460 2F00 move.l -[A7], D0
00002462 2F3C FFFF DC36 move.l -[A7], 0xFFFFDC36
00002468 4EAD 0532 jsr [A5 + 0x532 /* export_162 */]
0000246C 303C 0112 move.w D0, 0x112
00002470 C1C5 muls.w D0, D5
00002472 2040 movea.l A0, D0
00002474 D1FC FFFF DE48 add.l A0, 0xFFFFDE48
0000247A 2D50 FFF0 move.l [A6 - 0x10], [A0]
0000247E 2D68 0004 FFF4 move.l [A6 - 0xC], [A0 + 0x4]
00002484 486E FFF0 pea.l [A6 - 0x10]
00002488 2F3C FFFF 7094 move.l -[A7], 0xFFFF7094
0000248E 2079 FFFF E82E movea.l A0, [0xFFFFE82E]
00002494 4868 0010 pea.l [A0 + 0x10]
00002498 A8FA syscall MapRect
0000249A 303C 0112 move.w D0, 0x112
0000249E C1C5 muls.w D0, D5
000024A0 0680 FFFF DD48 addi.l D0, 0xFFFFDD48
000024A6 2E80 move.l [A7], D0
000024A8 486E FFF0 pea.l [A6 - 0x10]
000024AC 4267 clr.w -[A7]
000024AE 4EAD 052A jsr [A5 + 0x52A /* export_161 */]
000024B2 5279 FFFF DC30 addq.w [0xFFFFDC30], 1
000024B8 4297 clr.l [A7]
000024BA 2F39 FFFF 7098 move.l -[A7], [0xFFFF7098]
000024C0 2F39 FFFF 7094 move.l -[A7], [0xFFFF7094]
000024C6 2F39 FFFF E82E move.l -[A7], [0xFFFFE82E]
000024CC 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE]
000024D2 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */]
000024D6 4FEF 002A lea.l A7, [A7 + 0x2A]
000024DA 600A bra +0xC /* 000024E6 */
label000024DC:
000024DC 5245 addq.w D5, 1
label000024DE:
000024DE 0C45 0005 cmpi.w D5, 0x5
000024E2 6D00 FEEE blt -0x110 /* 000023D2 */
label000024E6:
000024E6 3007 move.w D0, D7
000024E8 4CDF 00E0 movem.l D5,D6,D7, [A7]+
000024EC 4E5E unlink A6
000024EE 4E75 rts
000024F0 8C45 or.w D6, D5
000024F2 576F 726B subq.w [A7 + 0x726B], 3
000024F6 5F54 subq.w [A4], 7
000024F8 7970 moveq.l D4, 0x70
000024FA 696E bvs +0x70 /* 0000256A */
000024FC 6700 0000 beq +0x2 /* 000024FE */
// begin alternate branch 000024FE-00002504
label000024FE:
000024FE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_146: // at 00002500 (misaligned)
00002502 FFF2 .extension 0xFF2 // unimplemented
// end alternate branch 000024FE-00002504
export_146:
label000024FE: // (misaligned)
00002500 4E56 FFF2 link A6, -0x000E
00002504 2F07 move.l -[A7], D7
00002506 2F3C 0001 0001 move.l -[A7], 0x10001
0000250C 4EAD 053A jsr [A5 + 0x53A /* export_163 */]
00002510 3D79 FFFF E97C FFFE move.w [A6 - 0x2], [0xFFFFE97C]
00002518 3D79 FFFF E97A FFFC move.w [A6 - 0x4], [0xFFFFE97A]
00002520 2EB9 FFFF EAEE move.l [A7], [0xFFFFEAEE]
00002526 A873 syscall SetPort
00002528 486E FFFC pea.l [A6 - 0x4]
0000252C A871 syscall GlobalToLocal
0000252E 486E FFF2 pea.l [A6 - 0xE]
00002532 70FD moveq.l D0, 0xFFFFFFFD
00002534 D06E FFFE add.w D0, [A6 - 0x2]
00002538 3F00 move.w -[A7], D0
0000253A 70FD moveq.l D0, 0xFFFFFFFD
0000253C D06E FFFC add.w D0, [A6 - 0x4]
00002540 3F00 move.w -[A7], D0
00002542 7003 moveq.l D0, 0x03
00002544 D06E FFFE add.w D0, [A6 - 0x2]
00002548 3F00 move.w -[A7], D0
0000254A 7003 moveq.l D0, 0x03
0000254C D06E FFFC add.w D0, [A6 - 0x4]
00002550 3F00 move.w -[A7], D0
00002552 A8A7 syscall SetRect
00002554 7E00 moveq.l D7, 0x00
00002556 605A bra +0x5C /* 000025B2 */
label00002558:
00002558 700A moveq.l D0, 0x0A
0000255A C1C7 muls.w D0, D7
0000255C 2040 movea.l A0, D0
0000255E D1FC FFFF 802C add.l A0, 0xFFFF802C
00002564 0C50 0001 cmpi.w [A0], 0x1
00002568 6646 bne +0x48 /* 000025B0 */
label0000256A:
0000256A 700A moveq.l D0, 0x0A
0000256C C1C7 muls.w D0, D7
0000256E 2040 movea.l A0, D0
00002570 D1FC FFFF 8032 add.l A0, 0xFFFF8032
00002576 2F10 move.l -[A7], [A0]
00002578 700A moveq.l D0, 0x0A
0000257A C1C7 muls.w D0, D7
0000257C 2040 movea.l A0, D0
0000257E D1FC FFFF 802E add.l A0, 0xFFFF802E
00002584 2F10 move.l -[A7], [A0]
00002586 486E FFF2 pea.l [A6 - 0xE]
0000258A 4EAD 058A jsr [A5 + 0x58A /* export_173 */]
0000258E 4A00 tst.b D0
00002590 4FEF 000C lea.l A7, [A7 + 0xC]
00002594 671A beq +0x1C /* 000025B0 */
00002596 700A moveq.l D0, 0x0A
00002598 C1C7 muls.w D0, D7
0000259A 2040 movea.l A0, D0
0000259C D1FC FFFF 802C add.l A0, 0xFFFF802C
000025A2 4250 clr.w [A0]
000025A4 3F3C 0001 move.w -[A7], 0x1
000025A8 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
000025AC 548F addq.l A7, 2
000025AE 6008 bra +0xA /* 000025B8 */
label000025B0:
000025B0 5247 addq.w D7, 1
label000025B2:
000025B2 0C47 000F cmpi.w D7, 0xF
000025B6 6DA0 blt -0x5E /* 00002558 */
label000025B8:
000025B8 4878 0001 push.l 0x1
000025BC 4EAD 053A jsr [A5 + 0x53A /* export_163 */]
000025C0 2E2E FFEE move.l D7, [A6 - 0x12]
000025C4 4E5E unlink A6
000025C6 4E75 rts
000025C8 8B45 576F pack D5, D5, 0x576F
000025CC 726B moveq.l D1, 0x6B
000025CE 5F45 subq.w D5, 7
000025D0 7261 moveq.l D1, 0x61
000025D2 7365 moveq.l D1, 0x65
000025D4 0000 .incomplete